- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 目前的状态和希望的改变
目前的状态: 研究上毕业三年多,工作上没有建树,技术上没有积累,生活上没有感悟。心中其实有理想,但更多的被自己的懒惰给耽误,被岁月给冲淡,早已不记得当初的目标是怎样的。不知道这是否是中年危机,或许对我来说,更多的是生存危机。昨天听培训,讲师讲述自己使用每天写总结的方式让自己获益良多,而这也正是自己觉得确实有意义的事情,所以也希望自己开启这一工作,让自己生活开始改变。 自己的...
2018-10-14 09:59:01 161
转载 #pragma once及其他
在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作。一.message参数message它能够在编译消息输出窗口中输出相应的消息,这对于源代码信息的控制非常重要的,使用方法为:#pragma message(“消息文本”)当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。当我们在程序中定义了许多宏来控制源代码版本的时候,
2012-08-10 17:43:52 725
转载 C++ 中stdafx.h
Standard Application Fram Extend没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。为避免这种浪费,AppWiza
2012-08-03 15:37:41 358
原创 日语文字组成
日语中使用的文字有平假名、片假名和汉字三种:1、平假名可以书写所有的日语发音,主要用于表现具有句法功能的词;2、汉字用于表示实物的名称或动作;3、片假名用于书写外来词、拟声词、拟态词和一部分动、植物的名称。 此外,还使用罗马字,但多用于招聘和广告,一般文章中较少使用。
2012-08-02 17:43:39 757
转载 Windows内核函数的命名
《Windows内核情景分析--采用开源代码ReactOS(上、下册)》本书通过分析ReactOS的源代码介绍了Windows内核各个方面的结构、功能、算法与具体实现。本小节为大家介绍Windows内核函数的命名。AD:1.5 Windows内核函数的命名Windows的内核函数在命名上有个很好的特色,就是函数名都按其所在的层次或模块加上了特定的前缀。了解了这些前缀,
2012-08-02 09:58:24 412
转载 #if #else #endif 的应用
有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这当然可以通过变量设置,把所有可能用到的代码都写进去,在初始化时配置,但在不同的情况下可能只用到一部分代码,就没必要把所有的代码都写进去,就可以用条件编译,通过预编译指令设置编译条件,在不同的需要时编译不同的代码。(一)条件编译方法 条件编译是通过预编译指令来实现的,主要方法有:1、#if, #
2012-08-01 18:03:55 3453
转载 CloseHandle()函数的使用
很多程序在创建线程都这样写的:............ThreadHandle = CreateThread(NULL,0,.....);CloseHandel(ThreadHandle );。。。。。这不是刚好创建又关闭了吗?线程怎么运行呢?答: Closing a thread handle does not terminate the associated t
2012-07-31 11:43:16 364
转载 CRITICAL_SECTION 理解的总结 EnterCriticalSection LeaveCriticalSection
CRITICAL_SECTION 理解的总结很多人对CRITICAL_SECTION的理解是错误的,认为CRITICAL_SECTION是锁定了资源,其实,CRITICAL_SECTION 是不能够“锁定”资源的,它能够完成的功能,是同步不同线程的代码段。简单说,当一个线程执行了EnterCritialSection之后,cs里面的 信息便被修改了,以指明哪一个线程占用了它。而此时,并没有任何
2012-07-30 15:50:21 452
转载 UC/OS与uClinux的比较
1 引言随着现代计算机技术的飞速发展和互联网技术的广泛应用,从PC时代过渡到了以个人数字助理、手持个人电脑和信息家电为代表的3C(计算机、通信、消费电子)一体的后PC时代。后PC时代里,嵌入式系统扮演了越来越重要的角色,被广泛应用于信息电器、移动设备、网络设备和工控仿真等领域。嵌入式系统是以嵌入式计算机为核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、体积、成本、
2012-07-25 17:57:10 456
转载 uC/OS-II的OS_CORE.C中OSUnMapTbl[]数组学习总结
http://hi.baidu.com/eigenull/item/83f0c733ce8a7cba633affca咋一看这个数组还真有点怪异。数组如下:INT8U const OSUnMapTbl[256] = { 0, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, /* 0x00 to 0x0F
2012-07-25 10:18:08 1074
转载 关于typedef的用法总结
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别名,而不
2012-07-23 16:35:49 420
转载 C++中子类和父类之间的相互转化
C++父类和子类对象指针之间的转换C++父类和子类对象指针之间的转换,有示例代码C++父类和子类对象指针之间的转换 由子类向父类转换很简单, 用默认转换.例如 CWnd* pWnd = (CWnd*)(&ChildView);由父类向子类, 用dynamic_cast. 使用dynamic_cast是有限制的.例如对如下语句:CPoint3D* p1 = dynam
2012-06-27 21:33:40 14335
转载 sizeof详解 sizeof与strlen的比较
sizeof和strlen的区别例1:char ss[100]=”0123456789”; Sizeof(ss)结果为100,ss表示在内存中预分配的大小,100*1; Strlen(ss)结果为10,它的内部实现是用一个循环计算字符串的长度,直到”\0”为止。例2:int ss[100]=”0123456789”; Sizeof(ss
2012-06-26 12:16:24 622
转载 memmove和memcpy
memmove和memcpy相比,src和des有重叠的情况下,memmove可以保证数据的完整性 memmove保证的原因很简单,就是针对重叠的情况做特殊处理,因此速度会比memcpy慢一些 具体的算法并不难想啊,画个图,分两种情况 1 src的尾部和des的头部重合 从src尾部开始,以地址 -- 的方式copy到des 2 src的头部
2012-06-26 11:20:39 257
Unicode ANSI中一些宏的解释
2012-08-17
viual c++ 2010 入门教程
2012-08-06
ITRON系统使用方法
2012-08-02
uc/OS II 源代码
2012-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人