- 博客(14)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
原创 Linux高级程序设计----线程与私有数据
在多线程程序中,经常要用全局变量以实现多个函数间共享数据,由于数据空间是共享的,因此全局变量也为所有线程所有。但有时应用程序设计中又必要提供线程私有的全局变量,仅在某个线程中有效,但却可以跨越过得函数访问。比如程序可以能需要每个线程维护一个链表,而使用相同的函数操作,最简单的方法就是使用同名不同变量地址的线程相关数据结构。这样的数据结构可以由Posix线程库维护,称为线程私有数据(Th
2012-11-30 15:35:08 1003
原创 区分Sqlite中的B-树和B+树——索引和存储
在网上看一些帖子的时候。发现有人说Sqlite中组织管理数据库文件存储的机制为B-树。本人觉着这么说非常的不严谨。于是本人翻出了《the definitive guide to sqlite》SECOND EDITON。经过再次查阅,想在这里总结一下。在Sqlite中B-树和B+树的出处的却别,换句话说。就是SQLite这个嵌入式数据库中,索引机制和文件存储机制的区别。1.索引
2012-11-27 17:10:19 4222
转载 SQLite中的B-Tree实现细节
SQLite在存储在外部的数据库是以B-Tree来组织的。关于B-tree的细节,参考**** Donald E. Knuth, THE ART OF COMPUTER PROGRAMMING, Volume 3:** "Sorting And Searching", pages 473-480. Addison-Wesley** Publishing Co
2012-11-27 14:55:53 1524
原创 C语言写“a+aa+aaa+aaaa+aaaaa+……”
考虑三个问题:基数:a进制:可能是10进制,可能是2进制。阶数:最大的那个数是几位。 看代码:#include #include int add(int baseNum,int jinzhi,int jieNum);int main(){ printf("%d",add(1,2,2));//以十进制打印}int add(int bas
2012-11-27 13:46:35 4420
原创 预先预告一片帖子吧(symbian中汉子编码分块儿截取乱码问题的解决)
有网友给出了以下解决方案。还没有试,最近太忙了。过这段,这个问题一定找出更好的答案。没有地儿做笔记,这个博客就当笔记了。 问题:在symbian下的汉字大多都是单个字节读取的,但是汉字是两个字节表示的。这样就很可能出现乱码。 待考证的解决方案:汉字编码的首个字节是大于128的,也就是说字节的最高位为1,普通英文字符是小于128,最高位为0. 我记得DOS时代就是通过这个区别是否为汉
2012-11-23 09:29:43 834
原创 同步和异步的区别
答案一: 同步和异步是两种交互或者通信方式。放在计算机网络里有数据包的传输方式,放在总线级上又有外设和内存之间数据的传输方式。放在操作系统里,进程之间的交互也有同步和异步两种交互方式。但是其精髓是一样的。计算机网络领域:1.异步传输 通常,异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。所谓异步
2012-11-23 09:14:29 10726 2
原创 sleep,wait,delay函数的区别
原型:extern void sleep(unsigned int sec); 用法:#include 功能:短暂延时 说明:延时sec秒 举例: // sleep.c #include main() { int c;
2012-11-23 09:03:59 3870
转载 [转] 一个硕士是如何发5篇SCI的
日志 [转] 一个硕士是如何发5篇SCI的2012-9-23 14:41阅读(26)转载自不停的旋律我刚刚开始做实验的时候,别人怎么说我就怎么做,每天在实验台旁干到深夜,以为这就是科研了。两个月过去,突然发现自己还在原地踏步。那种感觉,只能用“沮丧”来形容
2012-11-23 08:55:37 1820
原创 "超级计算机"到底有多快?
国际TOP500组织近期公布的全球超级计算机500强排行榜上,美国的“泰坦”以每秒17.59千万亿次的实测运算速度登上全球榜首,而中国“天河”则由2010年的榜首降至第八,位列第三的日本超级计算机“京”则在不久前刚成功模拟暗物质粒子在初期宇宙空间的运动情形。面对进步神速的计算机科学,人类开始反思自己是否有被取代的可能。然而计算机几乎不可能懂得人类的语法,更难完整的理解信息间复杂的语义,其“聪明”程
2012-11-20 08:35:01 3666
原创 GUN工程软件是否必须开源免费。
2:Linux由UNIX操作系统发展而来,其1.0版本已经是一个功能完备的操作系统,其内核紧凑高效,可以充分发挥硬件的性能。Linux加入GUN并遵循通用公共许可证(GPL),由于不排斥商家对自由软件的进一步开发,故而出现了很多Linux发行版本。Linux操作系统具有以下特点。1:Linux具备现代一切功能完善的UNIX系统所具备的全部特性,其中包括真正的多任务,虚拟内存,共享库,需
2012-11-16 16:11:20 3957
转载 冲突域与广播域(区别、知识要点)
1、冲突域指的是会产生冲突的最小范围,在计算机和计算机通过设备互联时,会建立一条通道,如果这条通道只允许瞬间一个数据报文通过,那么在同时如果有两个或更多的数据报文想从这里通过时就会出现冲突了。冲突域的大小可以衡量设备的性能,多口hub的冲突域也只有一个,即所有的端口上的数据报文都要排队等待通过。而交换机就明显的缩小了冲突域的大小,使到每一个端口都是一个冲突域,即一个或多个端口的高速传输不会影响其它
2012-11-10 21:30:46 5281
原创 什么是SQL注入式攻击 如何防范
一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如:⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用
2012-11-10 21:18:44 3385
原创 C语言实现模拟键盘按键事件
#include #include #define KEYDOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)#define KEYUP(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1)int main(void){ POINT pt;
2012-11-01 21:45:59 24233
转载 键盘映射表 vc检测按键的例子
ESC键 VK_ESCAPE (27)回车键: VK_RETURN (13)TAB键: VK_TAB (9)Caps Lock键: VK_CAPITAL (20)Shift键: VK_SHIFT ($10)Ctrl键: VK_CONTROL (17)Alt键: VK_MENU (18)空格键: VK_SPACE ($20/32)退格键: VK_BACK (8)
2012-11-01 21:22:04 3049
\symbian s60 入门详细材料和程序实例
2012-10-12
基于ASP.NET企业销售管理系统论文
2010-05-16
Java程序测试性能发现执行时间随着循环次数会明显降低
2014-08-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人