- 博客(29)
- 收藏
- 关注
转载 VC 获取程序的版本号
下面是一段用来获取某个文件的版本号的函数:C++代码#pragma comment (lib, "Version.lib") BOOL GetFileVersion(LPCTSTR strFile, CString& strVersion) { TCHAR szVersionBuffer[8192] = _T("");
2009-06-10 14:42:00 5996
转载 DOS 批处理命令(Batch commands)使用说明 If 命令
批处理程序中的条件判断语句。若IF命令指定的条件为真,则MS-DOS执行条件下面的命令;否则,MS-DOS忽略此命令。此命令只能在批处理程序中使用。 语法: IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command 参
2009-06-08 16:02:00 2090 1
转载 Windows Sockets 2扩展库函数简要参考
第七章 Windows Sockets 2扩展库函数简要参考7.1 WSAAccept()简述:根据条件函数的返回值有条件地接受连接,同时(可选地)创建和/或加入一个套接口组。SOCKET WSAAPI WSAAccept ( SOCKET s, structsockaddr FAR * addr, int FAR * addrlen,LPCONDITIONPROC lpfnCondition,
2009-03-26 17:30:00 1525
转载 VC++实现Windows回收站的文件存取
VC++实现Windows回收站的文件存取 作者:深圳在线 在进行文件操作时,可以使用CFile类中的Remove()函数来删除一个文件,但是这样的操作将永久性的删除该文件,不能在必要的时候再恢复该文件,解决这个问题的唯一方法就是把文件送到Windows系统中的回收站(Recycle Bin)里面,而不是简单的永久性删除它,这样用户就可以在必要的时
2009-03-25 12:58:00 610
转载 定位放置new(placement new)
原文连接:http://www.sunistudio.com/cppfaq/dtors.html#[11.10] 定位放置new(placement new)有很多作用。最简单的用处就是将对象放置在内存中的特殊位置。这是依靠 new表达式部分的指针参数的位置来完成的: #include // 必须 #include 这个,才能使用 "placement new
2008-02-27 13:39:00 861
转载 拨开自定义operator new与operator delete的迷雾
原文连接:http://www.itepub.net/html/kaifajingcui/C___VC/2006/0515/38040.htmlC++里允许用户通过自定义operator new的方式来更改new表达式的行为,这给了程序员定制内存管理方案的自由。但是享受这种自由的时候必须遵守一定的规范,具体可以参见《Effective C++ 2nd》的相关条款。本文补充解释一些特别容易引起误
2008-02-27 13:12:00 551
转载 C++ 中的 explicit
带单一参数的构造函数在缺省情况下隐含一个转换操作符,请看下面的代码:class C {int i;//...public: C(int i);//constructor and implicit conversion operator//as well};void f() {C c(0);c = 5; //将 5 隐式转换为 C 对象,然后赋值}编译器重新编辑上述例子代码,如下: //
2008-02-25 12:31:00 665
转载 类布局偏移指针例
参考连接: http://topic.csdn.net/u/20080218/18/66e9642e-107c-45b4-93d5-73a23a9eac68.htmlhttp://topic.csdn.net/u/20080223/18/2eb7abf5-8463-4308-a43f-d97a4ac46fba.html 1. //?便提一下,那些好的特性是来利用的,不是来crack的/
2008-02-25 10:53:00 741
转载 cygwin的安装,vi的使用,gcc,g++的使用
从windows到linux -- 编程篇 -- cygwin,在win中开发linux程序 乾坤一笑[smileonce] smileonce@126.com 2004-7-23 版权所有 转载请注明出处 http://blog.csdn.net/smileonce 很多用windows的朋友不习惯于用linux的开发环境。虽然很乐意尝试一下,但是往往怕
2008-02-25 09:27:00 1917
转载 gcc and g++编译器和gdb调试器
原文连接:http://www.embed.com.cn/downcenter/Article/Catalog39/2695.htm gcc and g++分别是gnu的c & c++编译器gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)
2008-02-25 09:08:00 580
转载 NET命令大全
【简 介】NET命令是一种基于网络上的命令,属于命令行命令。NET命令的功能很强大,可以管理网络管井、服务、用户、登陆等本地以及远程信息,但是在windows 98下的NET命令没
2008-02-14 15:25:00 1179
原创 vista系统,OpenEvent函数调用,返回NULL调查
一个app,一个service.service端使用CreateEvent创建一个Event,app程序使用OpenEvent来获得被service创建的Event的句柄,然后SetEvent函数等使Event处于由信号状态。再然后service捕捉到处于信号状态的Event,做相应的处理。可是,在OpenEvent时,返回NULL。GetLastError()值为2,The system c
2008-02-12 15:48:00 2491
转载 VC++中使用内存映射文件处理大文件
来自:http://www.yesky.com/20030117/1649013.shtml摘要: 本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍。 引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、Re
2008-02-12 14:54:00 492
转载 内存映射文件技术
1. 用途和基本操作用于不同进程之间的内存共享操作, 可以将一个物理文件映射到内存当中然后直接利用分配到的或者打开的命名共享内存的地址空间实现资源共享访问2. 相关流程1) 新建命名共享内存首先利用CreateFile或者CreateFileForMapping获得一个用于映射的物理文件句柄, 然后利用该文件句柄结合CreateFileMapping得到一个命名的共享内存映射文件句柄。//Cr
2008-02-12 14:51:00 718
转载 什么是 DLL?
什么是 DLL?察看本文应用于的产品function loadTOCNode(){} 文章编号 : 815065 最后修改 : 2007年12月4日
2008-02-12 14:48:00 595
转载 VC++下命名管道编程的原理及实现
概述管道(Pipe)实际是用于进程间通信的一段共享内存,创建管道的进程称为管道服务器,连接到一个管道的进程为管道客户机。命名管道(Named Pipes)是在管道服务器和一台或多台管道客户机之间进行单向或双向通信的一种命名的管道。一个命名管道的所有实例共享同一个管道名,但是每一个实例均拥有独立的缓存与句柄,并且为客户——服务通信提供有一个分离的管道。实例的使用保证了多个管道客户能够在同一时间使
2008-02-12 14:43:00 1569 1
转载 extern "C"
时常在cpp的代码之中看到这样的代码: #ifdef __cplusplu* **tern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那
2008-02-12 14:40:00 423
转载 atoi,atol,strtod,strtol,strtoul实现类型转换
atoi,atol,strtod,strtol,strtoul实现类型转换atof(将字符串转换成浮点型数)相关函数 atoi,atol,strtod,strtol,strtoul表头文件 #include 定义函数 double atof(const char *nptr);函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数
2008-02-12 12:50:00 625
转载 如何用c语言调用c++做成的动态链接库
如何用c语言调用c++做成的动态链接库:链接库头文件://head.hclass A{ public: A(); virtual ~A(); int gt(); int pt();private: int s;};.cpp//firstso.cpp#include #include "head.h"A
2008-02-07 10:02:00 594
转载 Linux 下的中文问题 -zt
#uname -aLinux localhost.localdomain 2.6.9-42.ELsmp #1 SMP Sat Aug 12 09:39:11 CDT 2006 i686 i686 i386 GNU/Linux 1. 控制台终端显示中文修改 /etc/sysconfig/i18n 文件如下:#LANG="en_US.UTF-8"LANG="zh_CN.GB2312"S
2008-02-07 09:46:00 465
转载 Linux module原理与实现 -zt
Linux module原理与实现不知道在什幺时候,Linux 出现了 module 这种东西,的确,它是 Linux 的一大革新。有了 module 之后,写 device driver 不再是一项恶梦,修改 kernel 也不再是一件痛苦的事了。因为你不需要每次要测试 driver 就重新 compile kernel 一次。那简直是会累死人。Module 可以允许我们动态的改变 kern
2007-01-04 15:48:00 1141
原创 从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响 -zt
http://www.ibm.com/developerworks/cn/linux/l-module26/
2007-01-04 15:46:00 532
转载 frame buffer device驱动程序 --zt
frame buffer device驱动程序第一篇在后续的几篇里面会详细介绍如何编写一个显卡的驱动程序。framebuffer device在内核里面作为显卡驱动模型,许多函数和数据结构都是特定,正是这些特定的东西为我们的编程提供了方便。要开发frame buffer device驱动,你应该阅读Source/Source/Documentation/fb下面的说明文件,三个重要文件00-I
2006-10-19 12:57:00 1233
转载 嵌入式Linux下彩色LCD驱动的设计与实现 --zt
原地址:http://www.felixwoo.com/article.asp?id=75摘 要:本文介绍了如何在嵌入在开发彩色LCD显示驱动的方法,并对Linux中的显示驱动程序结构和框架作一介绍。 关键字:ARM,帧缓冲(Framebuffer),MC928MX1。 长期以来,在常见的掌上电脑(PDA)等小型手持式设备上,由于硬件条件等的限制,我们看到的显示器件通常是单色LCD,用
2006-10-19 10:59:00 1371
转载 常用系统配置和命令
1.文件系统层次结构了解linux程序安装配置的基础,要看看。http://www.pathname.com/fhs/pub/fhs-2.3.html2.mount详细使用参考&&&&挂载光驱 mount -t iso9660 -o iocharset=cp936 /dev/cdrom挂载iso文件 mount -t iso9660 -o loop,iocharset=cp936 /home
2006-10-16 14:46:00 132
转载 Redhat 8.0系统配置命令
域名服务 [root@linuxsir01 root]# redhat-config-bind [root@linuxsir01 root]# redhat-config-bind-gui 软件包管理 [root@linuxsir01 root]# redhat-config-packages 日期与时间 [root@linuxsir01 root]# redhat-config-date 打印机
2006-10-16 14:39:00 2083
转载 [转载]Kernel Locking中文版 Unreliable Guide To Locking
中文版下载:http://bbs.chinaunix.net/attachment.php?aid=121706英文版下载:http://kernelbook.sourceforge.net/kernel-locking.pdf Unreliable Guide To LockingRusty Russell 翻译: albcamus C
2006-10-15 16:47:00 1100
转载 Linux内核的同步机制 --转载
原文连接: http://blog.linuxbyte.net/comment/reply/200杨燚, 计算机科学硕士本文详细的介绍了Linux内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,使用要求以及一些典型示例一、引言在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访
2006-10-14 14:51:00 776
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人