摘要: http://blog.163.com/yunfei_lei@126/blog/static/14086456120119256585698/定义字符串 && 字符串数组2011-10-25 18:58:05| 分类: C/C++ | 标签: |字号大中小订阅1.用指针对二维数组的取值(要写到二维数组区域中)假设一个一维数组a[] 很显然一维数组取值是 *(a+i) i代表指针的偏移量 a表示的是该数组的首地址二维数组其实也就如同一维数组 只不过这个一维数组的元素是一个一维数组所以对于二维数组arr[][] *(*(arr+i)+j) arr+i 是指向到arr中第i个元素*(arr+i) 就 阅读全文
posted @ 2013-07-04 17:34 小心小意 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 转:http://xinzero.com/source-insight-code-alignment-ended.htmlsource insight代码对齐Tab键终极版以前也写过一个source insight代码对齐,由于自己理解不够深刻,只能解决部分问题,不能根治在source insight中对齐的代码在XXX编辑器中全乱了的问题。在改变字体为Courier New字体后,代码无法对齐的主要原因就是Tab与空格的问题。在很多大公司如华为已经禁止在代码中使用Tab来对齐了,这是个好习惯。有同学要说了,什么不准用tab来对齐,你想累死我呀。不用Tab来对齐,不代表不能使用Tab键,按下图 阅读全文
posted @ 2013-06-18 14:23 小心小意 阅读(3641) 评论(0) 推荐(0) 编辑
摘要: http://blog.chinaunix.net/uid-10319840-id-3653112.html从历史上讲,C程序一直由下面几部分组成: (1)正文段。 这是由CPU执行的机器指令部分。通常,正文段是可共享的,所以即使是频繁执行的程序(如文本编辑器、C编译器和shell等)在存储器中也只需有一个副本,另外,正文段常常是只读的,以防止程序由于意外而修改其自身的指令。 (2)初始化数据段。 通常将此段称为数据段,它包含了程序中需要明确地赋初值的变量。例如,C程序中出现在任何函数之外的声明: int maxcount = 99; 使此变量带有其初值存放在初始化数据段中。 (... 阅读全文
posted @ 2013-05-07 16:24 小心小意 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 转:http://www.cnblogs.com/zhangjing230/archive/2012/05/09/2489745.html原文出处:http://www.vogella.com/articles/Git/article.html翻译说明:个人出于兴趣爱好翻译这篇Git教程(google 搜索git tutorial排名第一的文章)。学习git最初的原因是为了了解GitHub,译者水平有限,有不足之处欢迎指正。希望这边译文对你能有帮助。转载请链接出处。Git教程本教程通过命令行来阐述分布版本控制系统Git的使用。演示系统选取的是Linux(Ubuntu),但是在其他系统上也能功能 阅读全文
posted @ 2013-05-04 16:17 小心小意 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 文档原始地址:http://www.cnblogs.com/sunormoon/archive/2012/02/10/2345326.htmlvi 常用命令行1.vi 模式 a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了. b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作。等按下‘i,I,o,O,a,A,r,R’等 字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出现'INSERT'或者‘REPLACE’字样,才可以 输入任何文字到文件中.要回到一般模式,按下[ESC]键即可. c) 命令行模式:在一般... 阅读全文
posted @ 2013-05-02 11:33 小心小意 阅读(232) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/royenhome/archive/2010/04/24/1719293.html虽然园子里关于Android系统架构的文章已经很多了,但是作为自己学习Android的心路历程,记录下来是必要的,老鸟就速度飞过吧~ 如果说一个成功男人的背后会有一个默默支持的女人的话,那么一个优越稳定的平台背后必有一个成熟的系统架构所支撑着。那么,Android的系统架构是怎么样的呢?从下图我们可以从整体上有个大致的了解(图片来源互联网): 从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运... 阅读全文
posted @ 2012-12-25 11:07 小心小意 阅读(197) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/puxidun/archive/2009/12/06/1618142.html线程间通信的三种方法多线程通信的方法主要有以下三种:1.全局变量进程中的线程间内存共享,这是比较常用的通信方式和交互方式。注:定义全局变量时最好使用volatile来定义,以防编译器对此变量进行优化。2.Message消息机制常用的Message通信的接口主要有两个:PostMessage和PostThreadMessage,PostMessage为线程向主窗口发送消息。而PostThreadMessage是任意两个线程之间的通信接口。2.1.PostMessage()函 阅读全文
posted @ 2012-12-18 20:45 小心小意 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/york-hust/archive/2012/06/01/2530799.htmlC++中public,protected,private访问[zz]第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。注:友元函数 阅读全文
posted @ 2012-12-17 19:44 小心小意 阅读(263) 评论(0) 推荐(0) 编辑
摘要: http://zhidao.baidu.com/question/48296446详细说巨麻烦!我给你简单讲一下,想了解全部就看Charles Petzold著《Windows程序设计》(第五版)北京大学出版社。首先,你必须已经建立了一个窗口。这时,你在这个窗口内点了一下鼠标左键,Windows系统会将这个“消息(或者说事件)”放入到系统消息队列里。之后它会自动分辨出这是哪个窗口所接收的消息,并将这个消息放入到该窗口所对应的应用程序消息队列里。第二,你的应用程序主函数:WinMain()执行到消息循环后,代码是:while (GetMessage(&msg, NULL, 0, 0)) 阅读全文
posted @ 2012-12-14 16:46 小心小意 阅读(748) 评论(0) 推荐(1) 编辑
摘要: http://blog.chinaunix.net/uid-24862988-id-3432184.html消息映射是MFC应用程序的运行核心,Windows系统以消息的形式把输入传递给应用程序的窗口过程,窗口通过窗口过程来接收和处理消息,并把控制返回Windows系统。1. 消息结构 消息是一个将事件和数据结合起来的集合。MSG结构含有来自windows应用程序消息队列的消息信息。typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt;#ifdef 阅读全文
posted @ 2012-12-14 15:29 小心小意 阅读(589) 评论(0) 推荐(0) 编辑