上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页
摘要: 在學校老師一定都會教void是無型態的返回值例如void swap(int *a, int *b){ int temp = *a; *a = *b; *b = temp;}這樣的函數結束之後不必返回任何數值就在函數名稱前面加上voidvoid 既然是無型態那void *就是無型態的指標了意思是可指向任何類型的指標有點難想像因為我們習慣把void當成只有在無返回值時要用的但是也可以當作無型態的指標也就是可以指向任何型態例如:void *a;int *b;*b = 10;a = b;printf("a: %d \n", *(int *)a);a = b 的時候 a 還是一個無型 阅读全文
posted @ 2013-08-08 20:32 jeremyatchina 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 在 x86 上,regparm 属性会传递一个数值给编译器,这个数值会告诉编译器要用多少个寄存器来传递函数参数(EAX, EDX 或 ECX,最多 3 个寄存器),通常情况下函数是用堆栈来传递参数的。如果参数比较多,那么其余的参数仍然通过堆栈来传递。比如我们指定 __attribute__((regparm(0))) ,则表示不用寄存器来传递参数,所有参数都通过堆栈来传递;如果我们指定 __attribute__((regparm(3))),那么就是说会用 3 个寄存器来传递参数(EAX, EDX, ECX),其余的参数通过堆栈来传递。下面先看不用寄存器来传递参数的情况: 1 #include 阅读全文
posted @ 2013-08-08 20:29 jeremyatchina 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: a number of 和the number of用法 1. A number of +複數名詞 + 複數動詞 =some/或a lot of +複數名詞 + 複數動詞 2.The number of +複數名詞 + 單數動詞 = the amount of =總數 3.例如The number of cars is increasing. (汽車的數量在增加中)A number of cars areincreasing.(一些汽車正在增加) 阅读全文
posted @ 2013-07-26 01:21 jeremyatchina 阅读(4796) 评论(0) 推荐(0) 编辑
摘要: # uname -a查看Kernel版本# cat /etc/redhat-release查看 linux版本(以RedHat為例)1.核心查詢:uname -a結果:Linux 2.x.x-x.x.x.el5xen #1cat /proc/version結果:Linux version 2.x.x-x.x.x.el5xen 2.現在使用套裝系統版本查詢cat /etc/issue結果:CentOS release 5.4 (Final)Kernel \r on an \mlsb_release -a結果:LSB Version: :core-x.x-ia32:core-x.x-noarch. 阅读全文
posted @ 2013-07-25 17:07 jeremyatchina 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 在frame內操作主窗口 的兩個方法getElementsByTagNamevar ff=window.parent.window.document.getElementsByTagName("frameset"); 2.document.getElementsByidvar ff=window.parent.window.document.getElementsByid("frameset"); //获得frameset上的document对象ff.contentWindow.document.getElementById('oneElemen 阅读全文
posted @ 2013-07-23 18:03 jeremyatchina 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 需要测试OpenSuSE11 x64上mysql性能,发现很多东西与centos以及红帽有差别。其中最切身的就是sshd服务的开启。 安装好OpenSuSE 11后,发现ssh连接不上去,可以ping通,telnet不行。查看服务后,发现ssh服务没有开启。开启步骤:1.修改/etc/ssh/ssh 阅读全文
posted @ 2013-07-12 19:43 jeremyatchina 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 简介进程无法启动,软件运行速度突然变慢,程序的"Segment Fault"等等都是让每个Unix系统用户头痛的问题,本文通过三个实际案例演示如何使用truss、strace和ltrace这三个常用的调试工具来快速诊断软件的"疑难杂症"。truss和strace用来跟踪一个进程的系统调用或信号产生的情况,而 ltrace用来跟踪进程调用库函数的情况。truss是早期为System V R4开发的调试程序,包括Aix、FreeBSD在内的大部分Unix系统都自带了这个工具;而strace最初是为SunOS系统编写的,ltrace最早出现在GNU/Debia 阅读全文
posted @ 2013-07-10 23:10 jeremyatchina 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Linux利器 stracestrace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。strace使用参数-p 跟踪指定的进程-f 跟踪由fork子进程系统调用-F 尝试跟踪vfork子进程系统调吸入,与-f同时出现时, vfork不被跟踪-o filename 默认strace将结果输出到stdout。通过-o可以将输出写入到filename文件 阅读全文
posted @ 2013-07-10 23:09 jeremyatchina 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 準關係代名詞as、but、than 準關係代名詞:1.功能as, but, than原來式連接詞引導副詞子句,但省略它後面的代名詞,它本身就兼具關係代名詞的身分2.種類 (1)as:可單獨引出關係子句修飾整個主要子句,亦可與主要子句中the same、so或such相呼應 as 可作S, O及形容詞(adj),修飾整句時可將關係子句搬到主要子句前(此時關係子句中謂語動詞常省略...謂語動詞表主詞的動作或具有之特徵、狀態) such+n.+as...(像...那樣的....) the same+n.+as...(和...相同的...) as+adj.+n.+as...(和...一樣的...)I 阅读全文
posted @ 2013-07-10 06:26 jeremyatchina 阅读(4228) 评论(0) 推荐(0) 编辑
摘要: /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE='eth0' eth0后面千万不能加空格之类的 阅读全文
posted @ 2013-07-05 01:44 jeremyatchina 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页