- 博客(6)
- 收藏
- 关注
转载 关于版本控制软件
最近加入公司一个新的团队,发现他们使用的源代码版本控制软件是CVS,感觉自己有点倒退了,因为之前一直用的是SVN来进行版本控制的,平时自己也爱折腾折腾Hg,Git等分布式版本控制软件。和一个开发经理闲聊时顺便了解了一下,为何一直使用CVS而不是SVN或直接上Hg、Git。那个同学很谦虚的告诉我,CVS确实有很多问题,但是这么一直使用过来,如果换成SVN,感觉带来的好处不足够大。 但是有趣
2012-08-26 23:41:51
391
转载 static变量的用法!
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能
2012-07-20 01:07:58
258
转载 strcpy函数与memcpy函数
6.2 字符串与数组 字符串一般是用字符数组的方式存储,例如下面的str定义: char str[] = "123456"; 这里str是一个字符数组,它存放了一个字符串"123456",由于字符串还有一个结束符"\0",所以此数组的长度为7而不是6。 6.2.1 strcpy函数与memcpy函数 strcpy和memcpy都是标准C库函数,它们
2012-07-19 23:39:36
331
转载 memcpy strcpy memset 函数用法
功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void *s, char ch, unsigned n); 程序例: #include #include #include int main(void) {
2012-07-19 23:38:03
313
转载 Struct与Char*转换问题
struct s { int id; char name[4]; }; char* t = (char*)s; strcpy((char *)&s,t); Struct与Char*之间可以相互转换,但是要注意内存对齐的问题。 对齐的简单办法,使
2012-07-19 23:35:32
4188
转载 strcpy函数常见面试题目
本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程 度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到
2012-07-19 23:32:27
416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人