桑海

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页

2013年11月1日

摘要: 1 /* 2 功能: 3 把bool值显示为true或false 4 */ 5 #include 6 using namespace std; 7 8 int main() 9 {10 char str1[] = "abc";11 12 char str2[] = "abc";13 14 const char str3[] = "abc";15 16 const char str4[] = "abc";17 18 const char* str5 = "abc";19 20 const char 阅读全文
posted @ 2013-11-01 16:59 桑海 阅读(335) 评论(0) 推荐(0) 编辑

摘要: 1 #include 2 using namespace std; 3 4 int main() 5 { 6 //cout 2?3+5:"hello") << endl; 8 return 0; 9 }10 /*11 codeblocks:报错:条件运算符.cpp|7|error: operands to ?: have different types 'int' and 'const char*'|12 13 1:”1″不是同一类型14 :前后必须是同一类型or能隐式转换的类型15 */条件运算符 阅读全文
posted @ 2013-11-01 15:31 桑海 阅读(139) 评论(0) 推荐(0) 编辑

摘要: C/C++源代码到可执行程序的过程详解编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。源代码-->预处理-->编译-->优化-->汇编-->链接-->可执行文件Source--(编译)--> Assembly--(汇编)-->Obj--(链接)-->PE/ELF1.编译预处理读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理[析] 伪指令主要包括以下四个方面(1)宏定义指令,如#defin 阅读全文
posted @ 2013-11-01 14:30 桑海 阅读(1816) 评论(0) 推荐(0) 编辑

摘要: 1 #include 2 #define SQR(X) X*X 3 4 int main(int argc, char* argv[]) 5 { 6 int a = 10; 7 int k = 2; 8 int m = 1; 9 10 printf("SQR(k+m) = %d\n", SQR(k+m)); //SQR(k+m) = 511 printf("SQR(k+m)/SQR(k+m) = %d\n", SQR(k+m)/SQR(k+m)); //SQR(k+m)/SQR(k+m) = 712 printf("SQ... 阅读全文
posted @ 2013-11-01 14:15 桑海 阅读(394) 评论(0) 推荐(0) 编辑

2013年10月30日

摘要: 数组做sizeof的参数不退化,传递给strlen就退化为指针; 1 #include 2 #include 3 #include 4 //#define PE(x) printf("sizeof("); printf(#x") = %d\n", sizeof(x)) 5 6 void func(char str[100]) 7 { 8 printf("func(sizeof(str) = %d)\n", sizeof(str)); 9 }10 int main()11 {12 char str[] = "hello&quo 阅读全文
posted @ 2013-10-30 18:17 桑海 阅读(756) 评论(0) 推荐(0) 编辑

2013年10月27日

摘要: 解决蓝屏代吗0x0000007B的几种常见办法0x0000007B 蓝屏代码的分析 ◆错误分析:Windows在启动过程中无法访问系统分区或启动卷.网络上经过收集,主要有四种可能。第一是新旧主板的第一次交替使用,第二是有病毒干扰系统的启动运行,第三是硬盘模式引起的错误。第四种是装机环境不对,GHOST和SETUP都试试,可能性还是有的。至于还有没有其他的可能就不得而知了,硬盘损伤等都可以引起的也会蓝屏。下面是网络上的答案:【第一参考】如何解决0x0000007B:INACCESSI-BLE-BOOT-DEVICE答:出现这个提示的原因是初始化I/O系统(通常是指引导设备或文件系统)失败。造成该 阅读全文
posted @ 2013-10-27 11:15 桑海 阅读(4336) 评论(0) 推荐(0) 编辑

2013年9月13日

摘要: 转载自:小码哥的博客花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码4.按“F2”可以直接消除代码中的空行5.“F3”可列出当前目录文件,打开树状文件目录6. 支持鼠标选择、方向键移动7. 代码高亮,自动缩进,显示行号,显示状态行8.按“Ctrl + P”可自动补全9.[]、{ 阅读全文
posted @ 2013-09-13 18:17 桑海 阅读(414) 评论(0) 推荐(0) 编辑

2013年9月12日

摘要: 转自:Ubuntu kill命令用法详解1. kill作用:根据进程号杀死进程用法: kill [信号代码] 进程IDroot@fcola:/#ps -ef | grep sendmailsmmsp 14354 14337 0 00:08 pts/1 00:00:00 sendmail startsmmsp 14356 3154 0 00:08 pts/0 00:00:00 sendmail -ssmmsp 14359 3154 0 00:09 pts/0 00:00:00 sendmail startsmmsp 14360 14337 0 00:09 pts/1 00:00:... 阅读全文
posted @ 2013-09-12 15:48 桑海 阅读(4172) 评论(0) 推荐(0) 编辑

2013年9月9日

摘要: How To Ask Questions The Smart WayEric Steven Raymond Thyrsus EnterprisesRick MoenCopyright © 2001,2006 Eric S. Raymond, Rick MoenRevision HistoryRevision 3.923 Apr 2013esr URL fixes. Revision 3.819 Jun 2012esr URL fix. Revision 3.706 Dec 2010esr Helpful hints for ESL speakers. Revisi... 阅读全文
posted @ 2013-09-09 15:59 桑海 阅读(967) 评论(0) 推荐(0) 编辑

2013年9月8日

摘要: 转自:提问的智慧~艾瑞克.史蒂文.雷蒙德(EricStevenRaymond)提问的智慧艾瑞克.史蒂文.雷蒙德(EricStevenRaymond)Thyrsus Enterprises瑞克.莫恩(RickMoen)版权©2001, 2006 Eric S. Raymond, Rick Moen修订历史修订版 3.62008年3月19日esr小更新及新链接修订版 3.52008年1月2日esr勘误及一些翻译链接修订版 3.42007年3月24日esr新章节:“关于代码的问题”修订版 3.32006年9月29日esr增加凯.尼格曼(Kai Niggemann)提的一个好建议修订版 3. 阅读全文
posted @ 2013-09-08 12:05 桑海 阅读(329) 评论(0) 推荐(1) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页