
Others
文章平均质量分 55
如沐春风心旷神怡
成功等于坚定的信念加上不间断的努力
展开
-
指向函数的指针变量
函数的指针是指函数的入口地址,和数组名代表数组的首地址一样,函数名代表函数的入口地址。 若有一个指针变量,存放某一个函数的入口地址,我们可以通过指向这个函数的指针变量来调用函数。 1.定义指向函数的指针变量 形式如下: 类型标识符(*变量标识符)(); 类型标识符是指针变量所指向的函数类型,变量标识符是指向函数的指针变量名。原创 2009-10-11 22:41:00 · 975 阅读 · 0 评论 -
学习C++:实践者的方法
前言 我的blog以前很长一段时间关注的都是C++中的技术&细节,乃至于读者和应者都寥寥。然而5月份的时候写的一篇“你应当如何学习C++”,阅读量却达到了3万多,在blog上所有文章中却是最高的(且远远超过了第二位);评论数目也有一百多。为什么独独这篇能够激起这么多的回应,想必是国内的C++社群被C++压抑太久,或者,严格来说,是被C++的教育方式压抑太久。实际上,不管是在各大国内论坛上,还是原创 2009-10-20 13:50:00 · 557 阅读 · 0 评论 -
"无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件"的解决方法
Debug模式,运行时完全正常,但是一调试就出现对话框,显示出错信息: “无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。” VC项目是空项目。发现其他的项目都可以调试,就“空项目”不行。 解决方法: 首先打开菜单 项目->项目属性页 1。选择 配置属性->链接器->调试->生成调试信息 改为 是 2。选择 配置属性->C/C原创 2009-10-09 11:15:00 · 2330 阅读 · 2 评论 -
你应当如何学习C++(以及编程)
Javascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。 为什么会存在这么多错误认识?原因主要有三个,一是C++语言的细节太多。二是一些著名的C++书籍总在(不管有意还是无意)暗示语言细节的重要性和有趣。三是现代C++库的开发哲学必须用到一些犄角旮旯的语言细节(但注意,是库设计原创 2009-10-20 13:51:00 · 389 阅读 · 0 评论 -
笔试题及解答
1.请你分别画出OSI的七层网络结构图和TCP/IP的五层结构图。 OSI 七层网络模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 TCP四层模型(一般都是四层,五层是不是加上物理层?) 应用层 传输层 网络层 链路层 2.请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP与UDP呢? IP协议(Internet Protocol原创 2009-10-14 12:57:00 · 455 阅读 · 0 评论 -
海盗分金币问题
5个海盗抢得100枚金币后,讨论如何进行公正分配。他们商定的分配原则是: (1)抽签确定各人的分配顺序号码(1,2,3,4,5); (2)由抽到1号签的海盗提出分配方案,然后5人进行表决,如果方案得到超过半数的人同意,就按照他的方案进行分配,否则就将1号扔进大海喂鲨鱼; (3)如果1号被扔进大海,则由2号提出分配方案,然后由剩余的4人进行表决,当且仅当超过半数的人同意时,才会按照原创 2009-10-14 15:22:00 · 3463 阅读 · 1 评论 -
Strcpy / Strncpy的工作方式
Strcpy的函数原型: char *strcpy(char *dst, const char *src) 函数功能: 将字符串src拷贝到字符串dst中去。 用法解析: 在执行字符串拷贝之前,“用户需要保证”dst指向的空间足够大。否则的话,可能会产生意想不到的后果。 如果dst所指向的空间不足以存储src中的字符串的话,不要以为只是遗失了src中存储不下的字符串这么简单。原创 2009-10-11 19:23:00 · 552 阅读 · 0 评论 -
教你如何在C语言使用位运算实现循环移位
循环移位区别于一般移位的是移位时没有数位的丢失。循环左移时,用从左边移出的位填充字的右端,而循环右移时,用从右边移出的位填充字的左侧。这种情况在系统程序中时有使用,在一些控制程序中用得也不少。 设有数据说明: a=01111011,循环左移2位 正确结果: 11101101 过程: b=a>>(8-2) 用来得到正常左移丢失的位和循环移位后其正确位置 b=00000001; a原创 2009-10-12 14:49:00 · 1342 阅读 · 0 评论 -
Visual Studio控制台程序输出窗口一闪而过的解决方法
刚接触 Visual Studio的时候大多数人会写个Hello World的程序试一下,有的人会发现执行结束后输出窗口会一闪而过,并没有出现Press any key to continue的字样。无论是在Visual Studio 2008、2010还是2012中都有这种情况出现,有些人可能会用下面两种方法中的一种: 在程序代码的最后加上system("pause")或者ge转载 2014-08-24 14:05:59 · 777 阅读 · 0 评论 -
理解C语言位域
这也是在ChinaUnix上看了几篇关于C语言位域(Bit Fields)的帖子之后,才想写下这篇文章的。其实在平时的工作中很少使用到位域,我是搞服务器端程序设计的,大容量的内存可以让我毫不犹豫的任意挥霍^_^。想必搞嵌入式编程的朋友们对位域的使用应该不陌生吧。这里我也仅仅是凭着对C语言钻研的兴趣来学习一下位域的相关知识的,可能有些说法没有实践,缺乏说服力。 具体也不是很清楚当年原创 2009-10-14 14:42:00 · 662 阅读 · 0 评论 -
经典题目:strcpy函数
题目: 已知strcpy函数的原型是: char * strcpy(char * strDest,const char * strSrc); 1.不调用库函数,实现strcpy函数。 2.解释为什么要返回char *。 解说: 1.strcpy的实现代码 char * strcpy(char * strDest,const char * strSrc) {原创 2009-10-11 18:54:00 · 481 阅读 · 0 评论