- 博客(9)
- 收藏
- 关注
原创 c语言中的引号处理--单引号和双引号
单引号中的字符表示一个整型值,比如’A’是一个字符常量,在ascii字符集中其值为65; 双引号中是字符串常量,比如”A”在存储中是: A\0,即用字符’\0’表示字符串的结束 关于引号对比和输出时的转义,用下面的程序说明: #include<stdio.h> main() { int c; while((c=getchar()) != EOF){ ...
2016-12-27 16:42:04 4461
原创 linux C/C++开发环境搭建指南
Eclipse IDE for C/C++ developers 就是安装了CDT的Eclipse IDE了。一、安装基本开发环境本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,因为新装好的Ubuntu里面缺少函数库文件,所以无法编译最简单的C语言文件,故要先配置一番,这几天也有一点心得,写下来和大家一起学习。 原来我以为安装配置非常麻烦,后来...
2016-12-27 16:40:01 140
原创 Apriori算法的C/C#实现
数据结构的选取,还做得不太好,会继续改进,请大牛多多指点。之后我会比较C#与C的Apriori程序,总结一些区别,谈谈面向对象编程在这个算法上的体现与数据结构的选择问题。 1 #include <dos.h> 2 #include <conio.h> 3 #include <math.h> 4 #include <stdio.h> ...
2016-12-27 16:35:21 639
原创 c++的内存分配
C++堆和栈的分配栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构中的栈。堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,注意它与数据结构中的堆是两回事,分配方式类似于链表。全局区(静态区)(static)—全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量...
2016-12-27 15:10:03 123
原创 深入理解C语言
Dennis Ritchie 过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言。一门经历40多年的到今天还长盛不衰的语言,今天很多语言都受到C的影响,C++,Java,C#,Perl, PHP, Javascript, 等等。但是,你对C了解吗?相信你看过本站的《C语言的谜题》还有《谁说C语言很简单?》,这里,我再写一篇关于深入理解C语言的文章,一方面是缅怀Dennis,另一方面是...
2016-12-26 14:34:20 181
原创 扎克伯格开发笔记:打造Jarvis的日子,我庆幸自己从未停止过编程
作为一家科技巨头的CEO,扎克伯格却依然保持写代码的习惯。可怕的自制力,超强的执行力,当比你有钱的人还比你更聪明更勤奋的时候,雷锋网编辑不禁开始怀疑人生。 2016年我给自己制定了一个挑战:打造一个像钢铁侠里 Jarvis 那样的家庭AI助手。 我的目的是了解人工智能发展的现状。虽然人工智能已经比人们能察觉到的要先进得多,但是依然还有很长的路要走。通过完成这些挑战,我不仅熟悉了Fa...
2016-12-23 15:50:22 203
原创 C/C++感悟一二
经常看到有人问:学C++要不要学C,或者又有些人在争论哪个语言好。这边,我也有点感触,跟大家分享一下吧。最近看到一句话,挺有感触,大意是:许多C++程序员把C++当成是一种信仰。它很好的表达了我对C++的感觉。因为我喜欢C++。其实,一个程序员,因为兴趣喜欢某一门编程语言的时候,就是把他当成一种信仰的。觉得他是最好的。有种盲目的喜欢,盲目的觉得他好。当看到有人说他好时高兴,有人说他不好时不爽。但是...
2016-12-19 16:42:52 113
原创 C语言-进阶过渡—extern C问题
在android的external/sqlite/android目录,查看sqlite3_android.h的时候,发现what that means ?(首先,涉及到条件编译,应该是和编译器有关;涉及到__cplusplus宏,据我所知,应该和链接器ld也关,毕竟c和c++链接库的时候方式不同,链接的库类型不一样)把问题搞清楚,先回顾一下extern:(和auto一样,是一种存储类型)在马伟《改...
2016-12-17 15:22:00 169
原创 C++基础知识复习&总结
最近面试了3家公司。虽然有知名大公司的工作经历,虽然自己求职的目标职位是系统架构师,但发现用人单位还是看重编程基础能力。不管是自我定位太高,还是职位层次太低,系统复习了一遍很久没有摸过的C++总是有好处的。总结如下:一、new和malloc的区别1、new和delete配对,释放数组需要用delete[]。new和delete实际上调用了malloc和free,另外调用了类的构造函数和析构函数。 ...
2016-12-12 15:48:09 901
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人