- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 理解NRV优化
大纲: 函数返回局部对象的拷贝的一般实现方式。 NRV(Named Return Value)优化。 NRV优化触发的疑问。一、函数返回局部对象的拷贝的一般实现方式比如有这么一段函数定义:class X;X bar(){ X x1; // 处理 x1.. return x1;}在学习C++语法时,我们知道了。针对”Xbar()”这样的函数
2012-01-01 13:44:37 7413 12
原创 MySQL直接执行和预处理执行效率比较示例
对于多次执行的语句,预处理执行比直接执行快,主要原因在于,仅对查询执行一次解析操作。在直接执行的情况下,每次执行语句时,均将进行查询。此外,由于每次执行预处理语句时仅需发送参数的数据,从而减少了网络通信量。预处理语句的另一个优点是,它采用了二进制协议,从而使得客户端和服务器之间的数据传输更有效率
2010-08-05 21:50:00 1217
原创 数独计算小程序开发(一)
前些日子,女朋友给了我一个数独游戏,弄了好久没弄出来。计算量有点大,于是就想通过编程来计算了,就做了这么个东西来玩玩。 首先数独规则:在9*9的方格矩阵中,根据已知数字填入1-9数字。最后满足在每行、每列、每个3*3宫中的9个格中不重复的存在1-9的所有数。OVER! 说说实现吧,数独的数据信息的是记录在一个二维数组中的。每个元素为如下数
2009-12-22 15:46:00 1839
原创 C错误检测宏
学习UNIX编程已经有小几个星期了,从开始的什么都不懂,现在终于有了点感觉。 看的是《高级UNIX编程》和《UNIX网络编程》这两本书。其实我最开始是想看《UNIX网络编程》来学习网络编程的,可是看着看着发现没有UNIX系统编程的知识真的不行。还好从学校借来了《高级UNIX编程》这本书,就都穿插着看了看。 UNIX下的系统调用或者C标准函数有很多都会返回错误,所以对错误
2009-12-16 16:09:00 1410
原创 进程间消息WM_COPYDATA通信示例
这个是我的操作系统课的最后的一个实验,是一个考试。具体要求是: 设有一个数据结构,包含如下三个内容: 第一,一个整型变量; 第二,一个八个元素的字符数组; 第三,不少于十个字符的字符串,采用窗口消息的方式,在两个进程间正确的传递这一数据结构。 我一看到这个题,就想到了WM_COPYDATA这个消息。这个消息以前只是见过,但是没有没用过
2009-11-11 12:53:00 1410
原创 死锁模拟和检测
这也是我的操作系统的实验,做完了后就发到这里。希望高手给拍拍砖,指点下错误。 实验的目的是采用多线程的方式模拟四个线程出现死锁的情况,并能进行死锁检测,要求能实现显示状态。具体模拟的是《操作系统概念》的一个题中的死锁情形(第六版,习题8.4(简单的描述下就是四个车流对四个很窄的十字路口的使用,形成环状而引起的死锁))。原题中是一个图,不好描述,嘿嘿~ 上代码吧。有点多,说句实话
2009-11-08 20:58:00 1093
原创 进程间同步临界区的Peterson算法
在所有项目中,进入和退出临界区时都有输出以表示已进入和退出临界区。临界区内的操作是将公共变量iCount这个两个线程的公共变量叠加到50,000,000然后输出,以此证明线程成功进入临界区,满足互斥;因为倘若没有实现互斥,两线程间的干扰会导致数据一致性问题而使iCount不能准确加到50,000,000。从实验结果中,可以看出所有进入临界区的线程都至少满足互斥。为了保证实验的正确性,我们多次
2009-10-27 12:58:00 4118 3
原创 进程间命名管道通信示例
服务端新建管道,等待客户端连接;客户端连接后,服务端向管道写入"I am the true server"的身份信息,客户端从管道读取此信息,来确认已连上目标管道; 然后客户端向管道写入文件名,服务端从管道读取文件名后,打开文件,将读出的内容通过管道传递给客户端,最后由客户端显示。 服务端:/* by: Peter_ZHA at: Oct 3rd,
2009-10-04 15:04:00 2025
简单局域网聊天室(Win32API)
2010-05-08
数独辅助程序源码_0.5Alpha版
2009-12-22
IP地址域名转换程序(C++版)
2009-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人