自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ALPS

其实,谁都是幸福的,只是,你的幸福,常常感受在别人心里!

  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

转载 VC读写ini

转自 http://hi.baidu.com/jetqu2003/blog/item/9ac34e99f020290e6f068c74.html  在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:  一.将信息写入.INI文件中.  1.所用的WINAPI函数原型为:BOOL

2009-10-23 15:54:00 1325

原创 ORACLE数库之PL/SQL高级篇 存储过程,函数,包,触发器的使用

PL/SQL高级编程部分无名块不存储在数据库中,并且不能从其他的PL/SQL块中调用有名块存储在数据库数据字典中,可以在客户端与服务器端的任何工具和任何应用中运行(1).存储过程 (2).存储函数 (3).包 (4).触发器过程执行某一动作,函数计算一个值,包将相关的过程函数逻辑上捆绑在一起,触发器隐式执行某一动作存储过程和函数是把一个PL/SQL块编译后存进数据库数据字典中,

2009-03-18 14:00:00 3516 1

转载 心静是一种境界

     人生最好的境界是丰富的安静。安静,是因为摆脱了外界虚名浮利的诱惑。丰富,是因为拥有了内在精神世界的宝藏。     老子主张“守静笃”,任世间万物在那里一齐运动,我只是静观其往复,如此便能成为万物运动的主人。这叫“静为躁君”。     当然,人是不能只静不动的,即使能也不可取,如一潭死水。你的身体尽可以在世界上奔波,你的心情尽可以在红尘中起伏,关键在于你的精神中一定要有一个宁静的核心。有了

2009-02-25 14:42:00 607 1

原创 无题

 “ 从未想过一个符号或是一个标记;一段音乐或是一个片断;一个微笑或是一个背影,当这一切从在你脑中交替的闪过的时候,一种莫明而又熟悉的感触席卷而来,在身体里感觉到心的某处在触动,而大脑随之就开始提取出相应的断断续续的记忆,一瞬间的电波,好象让我们知道了什么.当错乱的片段开始重新组合起来的时候,我们也许想到了一个人,一段往事,又或是一个逝去的年代.而这一切总是让我们难以释怀,不是因为我们还放不下,而

2009-02-25 13:59:00 473

转载 谁也不是谁的谁

         十年前,他们曾设想过十年之后的情景,那将是怎样的一场相遇!彼此都成熟了吧,冷不丁的见到昔日的恋人,要表达的恐怕只有这一句,空中是谁的眼泪在飞。那时他们刚刚分手,那时彼此都是年轻的,那时年轻的缺乏想像力,那时也年轻的固执相信一种情感可以天长地久,哪怕已成陌路。        十年后,他们真的再次相逢。猝然相逢。许是上帝精心的安排,本来他与他妻子要走的是东顺路,却鬼使神差的走了西

2009-02-21 16:17:00 485

转载 Linux下C++开发工具介绍

        就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。    Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户。例如,VS2005集成了编辑器,宏汇编ml,C /C++编译器cl,资源编

2009-02-20 14:04:00 520

转载 VC调试(二)

转自: http://hi.baidu.com/%E5%86%AF%E6%97%B6%E5%86%AC/blog/item/ed41cfc53d74b8af8226acf6.html 设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决

2008-11-19 10:00:00 421

转载 VC调试(一)

转自: http://blog.163.com/lizhigang_ok/blog/static/4519711420079218651884/概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/

2008-11-19 09:56:00 469

原创 少喊口号 多做事

    公司要搬家了,没宿舍了,于是找了在城市的边缘找租了个房子。继续着漂泊的生活。    前途是光明的,道路是曲折的。    发现自己最近老是在喊口号,自我感觉喊得还不错,并为此而沾沾自喜,有点可笑,呵呵    还是安安静静的多做点实事吧

2008-11-18 22:07:00 854

转载 堆和栈的区别

堆: 是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就是内存泄漏。栈:是个线程独有的,保存其运行状态和局部自动变量的。栈在线程开始的时候初始化,每个线程的栈互相独立,因此,栈是 thread safe的。每个C ++对象的数据成员也存在

2008-11-12 10:09:00 402

原创 STL,ATL,WTL的联系与区别

STL 即 Standard Template Library   STL(标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、 Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C+ +中,但在被引入C++之前该技术就已经存在了很长的一段时间。   STL的代码从广义上讲分为三类:algorithm(算法)、

2008-11-12 09:32:00 886

转载 VC++双缓冲之实现

转自:http://hi.baidu.com/shilyx/blog/item/3662711e18ec7bf41ad576fc.html在图形图象处理编程过程中,双缓冲是一种基本的技术。我们知道,如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新而引起闪烁现象。解决这一问题的有效方法就是双缓冲技术。因为窗体在刷新时,总要有一个擦除原来图象的过程OnEra

2008-11-06 11:13:00 1824

原创 爱,是有条件的

    不要说你无条件地爱一个人,爱,总是有条件的——你可以什么也不要,但是你要他爱你,这难道不是条件吗?     父母爱子女,也是有条件的,条件就是他们必须是他的儿女。如果是别人的儿女,他不会那么爱他们,不会用生命保护他们。     女孩说:“我的确是无条件地爱他,我甚至不需要他爱我。”是的,即使他不爱她,她还是愿意守候在他身边一辈子——她爱他的才华。如果他没有才华,她还会那样义无反顾地爱他吗?

2008-11-05 08:32:00 523

原创 项目总结

    今天终于把项目搞定,总结一下。    这是一个基于SDI的串口通信上位机程序,开始感觉根本没什么难度,等真正动手实施才会知道总有问题在等着你。    开始的项目需求老板就没整理好,害得我改了好几回,小公司的缺陷!不怨天尤人了,说正题。先是以前对串口操作理解不深,还好从网上down了个CSerialPort类看了看,有了个大概的了解。最耗时间的是在传输一个双字节的命令时,开始对串口中数据的传

2008-10-29 22:11:00 550

原创 简单从现在开始

  最近天气挺好的,风轻云淡,心也淡淡的。  去年这个时候还是和那个人在一起,转眼间好像已经过了千百年,呵呵。勉强的总不能长久。  第二次给现在的她送了一束百合,不知道她是开心或是无视,也或许繁忙的工作让她根本没时间考虑这些。如果她能在累的时候能闻一闻花香,放松一下,我就会很开心呵呵,她笑的样子真的能让我感觉跟吃糖一样甜蜜,甚至比吃糖还甜:) 我现在可以做的就是不打扰她的生活,偶尔给她一个惊喜,让

2008-10-19 15:15:00 472

Linux内核情景分析

第1章 预备知识 1. 1 Linux内核简介 1. 2 Intel X86 CPU系列的寻址方式 1. 3 i386的页式内存管理机制 1. 4 Linux内核源代码中的C语言代码 1.5 Linux内核源代码中的汇编语言代码 第2章 存储管理 2.1 Linux内存管理的基本框架 2.2 地址映射的全过程 2.3 几个重要的数据结构和函数 2.4 越界访问 2.5 用户堆栈的扩展 2.6 物理页面的使用和周转 2.7 物理页面的分配 2.8 页面的定期换出 2. 9 页面的换入 2.10 内核缓冲区的管理 2.11 外部设备存储空间的地址映射 2.12 系统调用brk() 2.13 系统调用mmap() 第3章 中断、异常和系统调用 3.1 X86 CPU对中断的硬件支持 3. 2 中断向量表IDT的初始化 3. 3 中断请求队列的初始化 3. 4 中断的响应和服务 3. 5 软中断与Bottom Half 3.6 页面异常的进入和返回 3. 7 时钟中断 3. 8 系统调用 3. 9 系统调用号与跳转表 第4章 进程与进程调度 4.1 进程四要素 4.2 进程三部曲:创建、执行与消亡 4.3 系统调用fork()、vfork()与clone() 4.4 系统调用execve() 4.5 系统调用exit()与wait4() 4.6 进程的调度与切换 4.7 强制性调度 4.8 系统调用nanosleep()和pause() 4.9 内核中的互斥操作 第5章 文件系统 5.1 概述 5. 2 从路径名到目标节点 5. 3 访问权限与文件安全性 5. 4 文件系统的安装和拆卸 5.5 文件的打开与关闭 5. 6 文件的写与读 5.7 其他文件操作 5. 8 特殊文件系统/proc 第6章 传统的Unix进程间通信 6.1 概述 6.2 管道和系统调用pipe() 6.3 命名管道 6.4 信号 6. 5 系统调用ptrace()和进程跟踪 6.6 报文传递 6.7 共享内存 6.8 信号量 第7章 基于socket的进程间通信 7.1 系统调用socket() 7.2 函数sys—socket()——创建插口 7.3 函数sys—bind()——指定插口地址 7.4 函数sys—listen()——设定server插口 7.5 函数sys—accept()——接受连接请求 7.6 函数sys—connect()——请求连接 7.7 报文的接收与发送 7.8 插口的关闭 7.9 其他 第8章 设备驱动 8.1 概述 8.2 系统调用mknod() 8.3 可安装模块 8.4 PCI总线 8.5 块设备的驱动 8.6 字符设备驱动概述 8.7 终端设备与汉字信息处理 8.8 控制台的驱动 8.9 通用串行外部总线USB 8.10 系统调用select()以及异步输入/输出 8.11 设备文件系统devfs 第9章 多处理器SMP系统结构 9.1 概述 9.2 SMP结构中的互斥问题 9.3 高速缓存与内存的一致性 9.4 SMP结构中的中断机制 9.5 SMP结构中的进程调度 9.6 SMP系统的引导 第10章 系统引导和初始化 10.1 系统引导过程概述 10.2 系统初始化(第一阶段) 10.3 系统初始化(第二阶段) 10.4 系统初始化(第三阶段) 10.5 系统的关闭和重引导

2011-08-16

多线程编程指南 并发编程原理

第1 章概述本发行版中线程实现的结构。 第2 章讨论常规POSIX 线程例程,其中重点介绍如何创建具有缺省属性的线程。 第3 章介绍如何创建具有非缺省属性的线程。 第4 章介绍线程同步例程。 第5 章讨论为支持多线程而对操作环境进行的更改。 第6 章介绍多线程的安全问题。 第7 章介绍编译和调试多线程应用程序的基本信息。 第8 章介绍Solaris 线程(与POSIX 线程相对)接口。 第9 章讨论会影响程序员编写多线程应用程序的问题。 附录A 说明如何为POSIX 线程设计代码。 附录B 举例说明如何在Solaris 线程中构建屏障。

2010-07-22

空空如也

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

TA关注的人

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