将结构传递给函数

我是一个新的C程序员,我想知道如何将一个struct传递给一个函数。 我得到一个错误,不能找出正确的语法来做到这一点。 这是它的代码…. struct : struct student{ char firstname[30]; char surname[30]; }; struct student person; 呼叫: addStudent(person); 原型: void addStudent(struct student); 和实际的function: void addStudent(person) { return; } 编译器错误: line 21: warning: dubious tag declaration: struct student line 223: argument #1 is incompatible with prototype:

最好的方法来做一个分割窗格在HTML中

有谁知道一个很好的技术,在HTML中创build一个可resize的分割窗格? 可以使用css / jquery / javascript来完成,还是有人知道他们使用的好的JavaScript库? (一个分割窗格的例子是Internet Explorer中的collections夹,您可能已经停靠在主浏览器窗口的左侧)

打印网页的特定部分

我试图打印我的应用程序的特定部分。 该应用程序有一个用户列表,显示他们的名字和姓氏。 当我点击一个用户时,我得到一个popup式的更详细的信息。 我怎么去打印一个用户点击的popup窗口? popup窗口如下所示: <div id="user<?=$user->id;?>" class="popup"> <div class="details"> User details… </div> <a href="#print">Print</a> </div> 打印button虽然不工作。

在YouTube缩略图上移除4:3的黑色边框

例如,我有一个链接 http://img.youtube.com/vi/aOPGepdbfpo/0.jpg 对于YouTubevideo缩略图: 我想删除黑色的顶部和底部边框,所以我得到这样的图片: 可以使用PHP函数javascript / jQuery或者也许youtube api本身?

Python matplotlib减less了彩条标签的大小

我需要你的帮助! 我有一个密谋的代码是这样的: fig = plt.figure() ax1 = fig.add_subplot(111) imax1 = ax1.imshow(data,interpolation = 'nearest', origin = 'lower',cmap=cm.jet)#plot cbar = plt.colorbar(imax1, extend='neither', spacing='proportional', orientation='vertical', shrink=0.7, format="%.0f") cbar.set_label(r"ET [mm/month]", size=10) titlestr = "Evapotranspiration in mm/month" plt.title(titlestr) #plt.xlabel("Longitude") #plt.ylabel("Latitude") imax1.set_clim(0,60) labels = [item.get_text() for item in ax1.get_xticklabels()] for ii in range(np.shape(labels)[0]): labels[ii] = str(grid_lon[75*ii/np.shape(labels)[0]]) ax1.set_xticklabels(labels, rotation = 45, ha='right', […]

删除terminal中新选项卡的“上次login”消息

经过一些search后,我创build了一个~/.hushlogin文件,它工作,但只适用于新窗口。 有没有办法让它也适用于新标签?

CGSize sizeWithAttributes在Swift中

在Objective-C中,我能够使用: CGSize stringsize = [strLocalTelefone sizeWithAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:14.0f]}]; 但在Swift语言中,我没有find任何解决scheme。 任何帮助?

这是什么意思做/确定“编程”的东西?

编程。 (也可以编程) 我从来没有使用它,但我看到了很多问题,即“如何以编程方式确定[在此处插入任务]”。 Firefox立刻告诉我这两个词都不是真实的(至less,它不能识别它们)。 我从来没有见过他们在这里使用的任何地方。 1)什么意思做/确定的东西“编程”? 2)为什么这么多人会问“怎样编程”呢? 是不是假设 ,如果你问如何做一个编程的帮助板上的东西,你问如何做“编程”? 3)为什么我从来没有在其他地方看过“编程”的单词?

什么是“堆栈alignment”?

什么是堆栈alignment? 为什么使用? 它可以通过编译器设置来控制吗? 这个问题的细节是从尝试使用msfc使用ffmpeg库时面临的一个问题,但是我真正感兴趣的是解释什么是“堆栈alignment”。 细节: 当运行我的msvc complied程序链接到avcodec我得到以下错误:“编译器没有alignment堆栈variables。libavcodec已被编译错误”,其次是在avcodec.dll崩溃。 avcodec.dll没有编译与msvc,所以我无法看到里面发生了什么。 当运行ffmpeg.exe和使用相同的avcodec.dll一切正常。 ffmpeg.exe没有用msvc编译,它被编译为gcc / mingw(与avcodec.dll相同) 谢谢, 担

你能从移动Safari访问iPhone相机吗?

是否有一个JavaScript API从Mobile Safari访问iPhone的相机?