自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

原创 交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.7.3)

因实际项目需求,需将Qt编译成LINUX-ARM版,以下为整个操作过程,使用Qt编写的程序已在实际开发板上运行,在此贴出,但愿能为需要的朋友提供上帮助。准备工作:Linux内核版本:           Linux 2.6.35-22-generic #33-

2011-10-14 14:14:41 28610 10

转载 GitHub 摘自 ChinaUnix

GitHub:代码是程序员沟通最直接的手段  如果不是 Andreessen horowitz 的投资,估计 GitHub 很难被福布斯、CNN、纽约时报等传统媒体注意到。普通大众之前不了解这个工具,是因为它距离记者的世界太远了——GitHub 是一个程序员所使用的托管项目的服务。  但在一些程序员眼里,它不仅是托管项目的地方,还是“开源”项目的大本营,而且是提高程序员

2012-07-19 21:52:06 1157

原创 Windows用户界面编程中的界面闪烁问题

在Windows图形化用户界面编程中,若程序自己绘制用户界面时,会经常碰到界面闪烁,比如其他窗口在上面移动,用户界面滚动,这些都有可能导致闪烁。在一个容器中绘制特定的文档,需要相应作为绘图容器的控件的OnPaint事件,需要在OnPaint事件处理中重新绘制文档,而Windows

2011-07-23 14:44:49 1296

转载 实现Qt日志输出到文件

#include #include #include void customMessageHandler(QtMsgType type, const char *msg){        QString txt;        switch (type)        {        case QtDebugMsg:     //调试信息提示                txt = QString("Debug: %1").arg(msg);         

2011-04-21 18:29:00 5692

原创 运用RUP 4+1视图方法进行软件架构设计(转载)

运用RUP 4+1视图方法进行软件架构设计 温 昱 ([email protected]), 松耦合空间网站 技术咨询顾问温昱。架构设计师,技术咨询顾问,松耦合空间网站创办人。擅长面向对象、架构和框架设计,对设计模式、UML、RUP和软件工程有深入研究。曾在金融、航空、多媒体、网络管理、中间件平台等领域负责和参与多个大型系统的设计和开发。发表《拥抱变化:敏捷设计从理论到实践》、《随需而变的RUP》等文章数十篇,目前译著有《应用框架的设计与实现--.NET平台》一书。可以通过wenyu@chi

2010-11-06 12:05:00 1281

原创 从线程的队列中提取消息的算法

        当一个线程调用 GetMessage 或 PeekMessage 时,系统必须检查线程的队列状态的情况,并确定应该处理哪个消息。        系统确定线程应该处理的下一个消息的步骤:(1)        如果 QS_SENDMESSAGE 标志被设置,系统向相应的窗口过程发送消息。GetMessage 或 PeekMessage 函数在内部进行这种处理,并且在窗口过程处理完消息后

2009-04-03 18:22:00 879

原创 线程与消息队列

      当一个线程第一次被创建时,系统假定线程不会用于任何与用户相关的任务。这样可以减少线程对系统资源的要求。但是,一旦该线程调用一个与图形用户界面有关的函数 ( 如检查它的消息队列或建立一个窗口 ),系统就会为该线程分配一些另外的资源,以便它能够执行与用户界面有关的任务。特别是,系统分配了一个THREADINFO结构,并将这个数据结构与线程联系起来。 THREADINFO结构体如下: 1.

2009-04-03 17:59:00 4838

原创 部分字符串库函数的重写(源码) toupper,memcpy,memmove,memset,memchr,strlen,strcpy,strcat,strcmp,strchr,

下面是对C语言部分字符串库函数的重写,现在把代码贴出来跟各位朋友交流下,如发现有不对之处,请大家多多指教 #include #include #include //////////////////////////////////////////////////////Convert character to uppercase.const char *toupp

2008-12-17 18:38:00 1896 3

原创 银行家算法

我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。操作系统按照银行家制定的规则为进程分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。当进程在执行中继续申请资源时,先测试该进程已占用的资源数与本次申请的资源数之和是否超

2008-12-17 08:30:00 1190

原创 C++中使用断点写调试方法

 C/C++ code:f9 —— 设置/取消断点f10 —— 单步执行f11 —— 比f10的步幅小f10在函数的调用时,直接跳过,在f11下,会进入函数体! f5 —— 执行到下一个断点!    了解调试,首先要知道"断点"这个概念。断点就是程序运行中可能会中断的地方,方便开发者在程序运行的过程中查看程序当前的运行状态,比如变量的值,函数的返回值等等。究竟怎么使用断点呢? 1.F9在当

2008-12-16 21:37:00 12353 5

原创 exit(0),exit(1),exit-1)

exit是一个库函数,0即是正常退出, 非0即是非正常退出。如果是一个子进程,可以使用GetExitCodeProcess获得退出代码,然后进行处理。 exit()使程序立即正常终止,如果状态值为0则认为正常退出,如果非零则说明存在执行错误。调用exit()清除和关闭所有打开的文件,写出任何缓冲输出,并且调用所有atexit()登记的程序终止函数。   相关函数:     _exit()终止程序时

2008-12-16 21:31:00 2899

原创 new, delete 和 new[] delete[]

大家都知道new和delete,new[]和delete[]要配对使用,但并不是所有人都知道delete和delete[]究竟有什么区别。有人会说delete不就是删除对象,delete不就是删除数组的嘛。这样的说法应该只能说对了一半。的确,delete[]是用来释放数组,那么如果我用delete释放数组又会怎样呢?这还分两种情况来对待:  1.delete基本数据类型数组      这种情况使用

2008-12-16 21:04:00 828 2

Objective-C基础教程

扫描版的,比较清晰,书签目录结构都已经添加进去

2013-08-02

linux程序设计(第四版)

找了半天才找到的,linux程序设计(第四版),浏览了下,清晰版本,好东西不敢独享,有需要的童鞋赶紧下了。

2011-12-24

控制台下打印沙漏模型

控制台下打印沙漏模型,左侧显示行号和当前星号的个数

2011-10-09

使用 IImage 接口实现简易的图片浏览器功能

使用 IImage 接口实现简易的图片浏览器功能,功能简单,主要是熟悉怎么去使用使用wince IImage 接口

2011-09-01

硬盘分区精确整数值计算

在进行分区时,我们一般都是进行整数值划分,而实际情况是输入的数值和真正分出来的大小有出入,导致分区分配不精确。所以通过该小工具可进行分区精确整数值计算,分多少是多少,不会有偏差。

2011-04-11

汉诺塔(vc++) 可通过键盘的方向键进行操作

这是自己在闲暇之余重写的一个汉诺塔游戏,界面简单,可选择盘子个数,并根据盘子个数设定总时间以增加游戏的难度。 /*****************************************/ /* Left 键 : 将移动焦点向左移动一个柱子 */ /* Right键 : 将移动焦点向右移动一个柱子 */ /* Up 键 : 将焦点柱子上最上端的盘子移动 到后一个柱子上 */ /* Down 键 : 将焦点柱子上最上端的盘子移动 到前一个柱子上 */ /* ALT+X键 : 隐藏或显示主窗口 */ /*****************************************/ 详细说明见游戏说明。

2010-06-03

VC++ 时钟 置顶居中显示

一个用于显示当前的日期和时间小程序, 运行后界面将置顶居中显示,该程序也是自己闲暇之余练手而已,并无实际用处。

2010-06-03

汉诺塔(vc++) 可通过键盘的方向键进行操作

这是去年在自己闲暇之余用VC++写的一个汉诺塔游戏,界面比较简单。 游戏可通过键盘的方向键进行操作,并可根据盘子的个数设定游戏的时间以增加游戏难度,当完成某个等级后会提示本次共移动的次数。 (具体游戏规则见“关于”中的说明)

2010-06-03

给文件加上行数 c语言代码

给文件加上行数标识,功能简单,适合初学者学习

2009-03-12

vc++ mp3播放器

该程序实现的功能简单,主要有添加文件或是文件夹;开始,暂停,停止播放;静音,下一曲,上一曲,根据播放列表中的文件顺序播放,循环播放。 本想在播放的时候同步显示歌词的,由于时间原因,就没实现该功能,希望对有需要的朋友有点帮助.

2009-01-03

java多线程编程 在主线程main中创建两个子线程

自己学着编写的一个JAVA多线程程序,该程序实现的功能是:在主线程main中创建两个子线程,A和B,线程A先运行,再运行B线程,当两个子线程都运行完毕后,才运行主线程,并最终结束整个程序的运行。 希望该程序对初学JAVA线程的朋友有帮助...

2009-01-03

空空如也

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

TA关注的人

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