自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

麻辣丝瓜的世界

往下走…走下去……

  • 博客(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)

一个用C + Win32 SDK实现的简单的局域网聊天室。来自《Windows环境下32位汇编语言程序设计(第3版)》里面的聊天室例子,我只是将里面的汇编代码翻译成了C代码,而且将服务端和客户端整合在了一起。

2010-05-08

数独辅助程序源码_0.5Alpha版

一个数独辅助的小程序源码(C+SDK),通过已知值可以逐步计算出数独的位置值。尚未添加友好界面功能,且未实现迭代,所以每次计算后需用户自己输入计算出的新值,进而继续计算,直至完全解出。

2009-12-22

IP地址域名转换程序(C++版)

这是一个IP地址和域名的转换小程序,系本人网络课程的一个小作业。我运行时可以正确由域名转换成IP地址,但是IP地址转换成域名时则有问题,后来调查可能是因为我的局域网的DNS服务器不支持逆向查询功能。 本程序纯为交流用,如果有需要改进地方,甚至知道如何改进,请联系我,谢谢! E-mail:Peter_ZHA@163.com

2009-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除