
c/c++
無菌與
To the time to life, rather than to life in time
展开
-
c语言中复杂声明的解析
在c语言中声明可以任意复杂,这就导致我们在阅读某些较为复杂的声明时出现问题解读复杂c声明的一种方法是遵循“声明模仿使用”的阅读方法:例如:char *(*pfunc)();*(*pfunc)()是一个char(*pfunc)() 是一个 指向char的指针(*pfunc) 是一个 返回char型指针的函数pfunc 是一个 指向返回char型指针的函数的指针原创 2012-11-09 19:30:03 · 758 阅读 · 0 评论 -
求链表中环的入口
链表中没环就返回NULL有就返回环的入口三种基本思路:1、快慢指针找到环内的一个node,然后从链表头开始,对于每一个node,看它在不在环中2、用map存一下访问过的节点地址,看当前node的地址是否在map中3、其实,经过计算,对于1中,快慢指针相遇的地方,再开始以慢指针开始走,另一方面,在链表的头部也用一个慢指针开始走,二者相遇的地方便是环的入口(代码并未原创 2015-06-04 20:06:35 · 1020 阅读 · 0 评论 -
暴风影音2013校园招聘笔试题目——c语言D卷
1,c++中哪些操作符不能被重载?2,inline函数有什么特性,什么情况下适合使用它?3,写出下面代码的输出short i=1;char *p=(char *)&i;printf("%d\n",*p);这题目中存在的陷阱就是:大端小端的问题。分类讨论即可。请参见另一篇博文。http://blog.youkuaiyun.com/junk2012/article/details/8155原创 2012-11-07 10:17:19 · 1245 阅读 · 0 评论 -
问答的形成-C++ 提取百度知道内容
因为项目 需要一份问答库进行测试对于问答库的形成原创 2014-08-17 08:37:48 · 707 阅读 · 0 评论 -
visual studio下自动添加注释的插件-VAssistX
vs下的一个优秀插件原创 2014-04-17 13:18:44 · 5826 阅读 · 0 评论 -
Kinect C++程序在vs2012下的配置
在vs2010上的配置大约是: a. 在VS2010项目中,设置VC++目录 包含目录中加入 %KINECTSDK10_DIR%\inc 库目录中加入%KINECTSDK10_DIR%\lib\x86 b. 添加特定库 在链接器中设置附加依赖项,填入kinect10.lib c. 头文件包含 #include #include而2012为:1.原创 2013-08-21 10:09:03 · 1961 阅读 · 0 评论 -
大小端对齐
int *num=(int*)"abcd";printf("%x\n",*num );闲来无事,写了上面的两句代码,*num会打印出什么呢?一般分析:根据ansii码,转换成十六进制,为61626364可是输出结果为:64636261我们可能会怀疑指针num,printf出地址后,它和a[0]的地址一样。然后,可能会怀疑printf函数的问题。还有可能是堆上的问题原创 2012-11-06 23:56:30 · 1332 阅读 · 0 评论 -
求两个数的最大公约数
1,首先是最基本的思想:直接遍历即可int gcd_3(int a,int b) { int i,r; int n; r=a>=b?a:b; for(i=1;i<r;i++) if(a%i==0&&b%i==0) n=i; return n;}2,相减法:int gcd_1(int a,int b){ while(a!=b) { if(原创 2012-11-22 11:14:51 · 391 阅读 · 0 评论 -
c语言中库函数实现及心得
一,strcpy的实现:char *myStrcpy(char *des,const char *sour){ char *s=sour; while(*des++=*sour++) ; return s;}这里需要注意一下的是while语句里面的赋值语句。什么时候结束循环?使用此strcpy函数时要注意哪些事项?数组原创 2012-11-07 00:21:44 · 765 阅读 · 0 评论 -
c语言常见问题——读c programming FAQs
1,以下初始化有什么区别char a[]="string literal";char *p="string literal";字符串字面量(string literal)——c语言源程序中用双引号包含的字符串的正式名称有两种稍有区别的用法:1),作为数组初始值,它指明该数组中字符的初始值;2),其他情况下,它会转化成一无名的静态字符数组,可能会存储在只读内存中,这就导致它不原创 2012-11-09 21:48:15 · 790 阅读 · 0 评论 -
利用SRILM 对注音的句子进行补全(Viterbi)
要求:给一个句子,部分汉字是用注音的声母代替的,还原成原始的句子感悟:调用一个接受char* 的函数,记得char*后面加上'\0';文件记得及时关闭;作用域 may mattermap big5 suckschar* to int #include #include #include #include #include #include原创 2015-05-31 22:22:53 · 806 阅读 · 0 评论