- 博客(14)
- 资源 (4)
- 收藏
- 关注
转载 typedef用法小结
这两天在看程序的时候,发现很多地方都用到typedef,在结构体定义,还有一些数组等地方都大量的用到.但是有些地方还不是很清楚,今天下午,就想好好研究一下.上网搜了一下,有不少资料.归纳一下: 来源一:Using typedef to Curb Miscreant Code Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想
2009-03-30 15:51:00 575
转载 经典12球问题
12个球其中有一个球重量异常,现有一个没有砝码的天平,问如何称3次就将重量异常的球找出来? 先把球编号1-12, 第一次,先将1-4号放在左边,5-8号放在右边。 1.如果天平平衡,则坏球在9-12号。 第二次将1-3号放在左边,9-11号放在右边。 1.如果右重则坏球在9-11号且坏球较重。 第三次将9号放在左边,10号放在右边。 1.如果右重则1
2009-03-26 22:23:00 879
转载 Linux实现守护进程
在Linux系统中,要编程实现一个守护进程必须遵守如下的步骤。1.让init进程成为新产生进程的父进程。调用fork函数创建子进程后,使父进程立即退出。这样,产生的子进程将变成孤儿进程,并被init进程接管,同时,所产生的新进程将变为在后台运行。2.调用setsid函数通过调用setsid函数,使得新创建的进程脱离控制终端,同时创建新的进程组,并成为该进程组的首进程。为了使读者更好
2009-03-24 23:26:00 679
转载 C/C++头文件中内容
以下经验说明哪些可以,哪些不可以放在头文件中,不是语言要这么做,而是对#include机制使用方法的一个合理建议。 头文件一般可包括: 1 类型声明,如 enum COLOR {//...} 2 函数声明,如 extern int fn(char s);3 内联函数定义,如 inline char fn(char p) { return *p++; } 4
2009-03-23 21:35:00 684
原创 关于大字节序和小字节序
大字节序:计算机体系结构中一种描述多字节存储顺序的术语,在这种机制中最重要字节(MSB)存放在最低端的地址上。采用这种机制的处理器有IBM3700系列、PDP-10、Mortolora微处理器系列和绝大多数的RISC处理器。把高有效位放在低地址段,例如在按字节寻址的存储器中往地址 0x0001 存放值 0x12345678,在存储器中为 地址 数值 0x0004
2009-03-18 23:56:00 1957
原创 堆与栈的区别(转)
一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—
2009-03-18 16:34:00 462
转载 Linux下的僵尸进程
僵尸进程的基本概念在一个进程调用了exit之后,该进程并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构。在Linux进程的5种状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程的退出状态等信息供其他进程收集,除此之外,僵尸进程不再占有任何内存空间。从这点来看,僵尸进程虽然有一个很酷的名
2009-03-18 16:14:00 1350
转载 可以让你少奋斗10年的工作经验
第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去 关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力
2009-03-18 15:42:00 1091 1
原创 手机开机及呼叫过程
l 手机开机后的步骤:1. 首先搜索124个信道,即所有的BCH通道, 决定收到的广播信道BCH强度, (BCH 的承载的信息是距Mobile最近的BTS; 呼叫信息);2. 跟网络同步时间和频率, 由FCH/SCH调整频率和时间3. 解码BCH的子通道BCCH.4. 网络检查SIM 卡的合法身份.是否
2009-03-18 00:25:00 1666
转载 linux学习笔记
linux目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /bo
2009-03-15 22:50:00 543
转载 正则表达式语法表
字符描述/将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“/n”匹配一个换行符。序列“//”匹配“/”而“/(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“/n”或“/r”之后
2009-03-13 22:06:00 675
原创 快速排序算法递归与非递归实现
快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归或者非递归进行,以此达到整个数据变成有序序列。快速排序的递归算法: void qsort(int a[],int left,int right) { i
2009-03-09 23:10:00 8129 4
原创 正则表达式
正则表达式就是记录文本规则的代码. 元字符:代码说明.匹配除换行符以外的任意字符/w匹配字母或数字或下划线或汉字/s匹配任意的空白符/d匹配数字/b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束例子:/ba/w*/b匹
2009-03-02 21:53:00 696
原创 博弈论基础知识
博弈论(game theory)是由美国数学家冯·诺依曼(Von. Neumann)和经济学家摩根斯坦(Morgenstern)于1944年创立的带有方法论性质的学科,它被广泛应用于经济学、人工智能、生物学、火箭工程技术、军事及政治科学等。1994年,三位博弈论专家即数学家纳什(Nash,他的故事被好莱坞拍成电影《美丽心灵》,该影片获得了2002年奥斯卡金像奖的四项大奖)、经济学家海萨尼(H
2009-03-01 01:05:00 667
多图详解Spring框架的设计理念与设计模式
2014-11-14
高质量C++编程指南.pdf
2009-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人