- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 VS2005使用DEF文件来生成DLL与Lib
VS2005使用DEF文件来生成DLL与LibVS2005使用DEF文件来生成DLL与Lib时,与VC6的设置是不一样 的,我费了一个小时才发现其中的原因,嘿嘿。VC6工程中,只要有DEF文件并将其添加到工程中,VC6就可以自动地生成DLL与其相应的Lib文件了。但是VS2005不一样,需要指定DEF文件,方法如下:把 sqlite[3].def 添加到工程中. 选择 工程 > 属性中的链
2007-11-29 17:07:00 1479 2
原创 使用mount命令挂载CDROM
学习目的是能访问cdrom中的数据。学习目的是能访问cdrom中的数据。Linux显示所有的目录都在一个目录树下,而于他们位于哪一个驱动器/硬件无关。在Linux下的磁盘内容作为子目录形式出现的。可移动介质的内容不会自动出现在这些自目录的,我们必须通过挂载驱动器来实现。用mount命令来挂载cdrom.命令:mount -t auto /dev/cdrom /mnt/cdrom这命令就是把cd
2007-11-27 16:55:00 1136
原创 SIP初探
会话发起协议(Session Initiation Protocol,SIP)是一种信令协议,它对于通信业有着重要的意义。本文从技术上对SIP进行了一般性的介绍,并说明了SIP如何为通信解决方案提供重要支持。简介 我曾经构想过一种软件,它可以“浮于”应用程序之上,提供辅助作用。这不是一个哑的“帮助”系统,而是一个活动的技术支持代理,可以在Internet上进行讨论。那时曾有人告诉我,“现
2007-11-22 16:45:00 702
原创 函数用参数为 结构体指针 在VC下出现的问题
下面为正确的程序#include"stdio.h"struct par{ int x; int y ;} ;struct par *par ;int pprint(struct par *pstr ){ int z ; z = (pstr->x) + (pstr->y) ;return z ;}//*pstr = &pstra //指针 地址 void main(
2007-11-16 18:02:00 800
原创 extern "C" ZZ
2007年06月29日 星期五 22:05 C++ 中调用C的程序 要声明一下 比如:extern "C" void stemming(char *,char *); 时常在cpp的代码之中看到这样的代码: #ifdef __cplusplu* **tern "C" { #endif //一段代码 #
2007-11-16 17:59:00 825
原创 结构体中指向函数的指针
C语言中的struct是最接近类的概念,但是在C语言的struct中只有成员,不能有函数,但是可以有指向函数的指针,这也就方便了我们使用函数了。举个例子,如下:#include #include #include typedef struct student{ int id; char name[50]; void (*initial)(); void (*process)(int id
2007-11-16 17:57:00 937
原创 互斥量与临界区的作用
不管是辅助线程还是用户接口线程,在存取共享资源时,都需要保护共享资源,以免引起冲突,造成错误。处理方法类似于Win32 API函数的使用,但MFC为我们提供了几个同步对象C++类,即CSyncObject、CMutex、CSemaphore、CEvent、CCriticalSection。这里,CSyncObject为其它四个类的基类,后四个类分别对应前面所讲的四个Win32 API同步对象。
2007-11-16 11:01:00 1434
原创 error C2011: 'fd_set' : 'struct' type redefinition问题
在所有的#include 前使用#define WIN32_LEAN_AND_MEAN,如:#define WIN32_LEAN_AND_MEAN#include windows.h>
2007-11-13 10:09:00 1531
原创 linux下多线程中条件变量的用法
使用条件变量最大的好处是可以避免忙等。相当与多线程中的信号。 条件变量是线程中的东西就是等待某一条件的发生和信号一样以下是说明,条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起
2007-11-09 17:22:00 777
原创 Linux 和 Windows 2000上的高性能编程技术
欢迎光临本专栏,这个新的 Linux 专栏主要演示和比较了 Linux 和 Windows 2000 操作系统的性能。专栏作家 Ed Bradford 比较了操作系统级的特性,而不是应用程序,以便让人们了解每个操作系统的最佳性能特性。本文包含了源代码,在尽可能公平的环境中,它们表示每个平台的“最佳编程实例”。在这个新的文章系列中,将主要讨论用于 Linux 和 Windows 2000 操作系
2007-11-09 15:33:00 695
原创 1、TCP/IP体系结构
TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1)(图1.1) IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP, UDP提供分组发送服务。用户进程通常不需要涉及这一层。 ARP: 地址解析协议(Addre
2007-11-06 14:56:00 4633 3
原创 Linux声音设备编程实例
main(){/* id:读取音频文件描述符;fd:写入的文件描述符。i,j为临时变量*/int id,fd,i,j;/* 存储音频数据的缓冲区,可以调整*/char testbuf[4096];/* 打开声卡设备,失败则退出*/if ( ( id = open ( "/dev/audio", O_RDWR ) ) fprintf (stderr, " Cant open sound devic
2007-11-06 13:20:00 916
原创 linux常识
有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的。 1.shutdown shutdown命令安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬
2007-11-06 11:32:00 19269
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人