读书笔记
文章平均质量分 81
马特家的小丸子
这个作者很懒,什么都没留下…
展开
-
读书笔记-IDE
源码——预处理——编译原创 2014-08-01 16:53:57 · 332 阅读 · 0 评论 -
读书笔记—程序员的自我修养
一、程序的编译过程,目标文件里究竟是什么从源程序到目标文件的生成过程最简单的编译命令是gcc helloworld.c,它包含了以下几个步骤:预处理、编译、汇编、链接,下面分别简介。预处理:处理#define宏定义、#if #ifdef等条件编译指令、#include预编译指令,删除注释,添加行号和文件名标识,保留所有的#pargma编译器指令,经过预编译后的文件为原创 2014-08-04 09:35:44 · 486 阅读 · 0 评论 -
读书笔记—用表驱动取代冗长的逻辑选择
表驱动法是一种编程模式,从表里面查询信息而不使用逻辑语句(如if或switch)然后举了一个不使用表驱动的反例,说明不这样做会使代码可读性大大下降,这就回答了第二步。至于第三步,作者花了大量篇幅去介绍,你所看到的大部分内容实际上是第三步。读书笔记也打算用三步去介绍这个表驱动法。第一步是定义,前面已经抄了书上的一句话,已经说的很明白了,就是用查表来代替if语句或switch语句。原创 2014-08-05 09:44:28 · 483 阅读 · 0 评论 -
C++编程语言中的四个调试技巧
1、调试标记 适用预处理#define定义一个或多个调试标记,在代码中把调试部分使用#ifdef和#endif进行管理。当程序最终调试完成后,只需要使用#undef标记,调试代码就会消失。常用的调试标记为DEBUG, 语句序列:#define DEBUG#ifdef DEBUG调试代码#endif 2、运行期间调试标记 在程序转载 2014-08-06 10:31:03 · 708 阅读 · 0 评论 -
Java IO总结
Java流操作有关的类或接口:转载 2014-11-08 17:29:58 · 277 阅读 · 0 评论 -
数据结构—单链表
public class singleLinkedList { /** * 结点类 */ private static class Node { T nodeValue;//数据域 Node nextNode;//指针域 Node(T nodeValue,Node nextNode){ this.nodeValue=nodeValue; this.nextN原创 2014-10-14 21:11:02 · 350 阅读 · 0 评论 -
数据结构—双链表实现
public class doubleLinkedList { //节点类 private static class Node{ Object value; Node prev=this; Node next=this; Node(Object v){ value=v; } public String toString() { return value.t原创 2014-10-15 21:07:40 · 420 阅读 · 0 评论 -
并发编程(二)取消和关闭
java没有提供任何机制来安全的终止线程(Thread.stop Thread.suspend存在严重缺陷),提供了中断,一种写作机制,能够使一个线程终止另一个线程的当前工作。任务取消:如果外部代码能在某个操作正常完成之前将其置入“完成”状态,那么就是可取消的(cancellable)取消策略:一个可取消的任务必须拥有取消策略。how 其他代码如何请求取消该任务when原创 2014-12-09 16:46:31 · 436 阅读 · 0 评论 -
IPAddress,IPEndPoint,IPHostEntry介绍
IPAddress是.NET封装的IP地址类1、IPAddress.Parse() IPAddress newaddress1 =IPAddress.Parse("192.168.1.1");//把192.168.1.1转换为IPAddress2、IPAddress.Loopback、IPAddress.Broadcast、IPAddress.Any、IPAddress.原创 2015-01-06 21:43:40 · 807 阅读 · 0 评论