- 博客(23)
- 资源 (7)
- 收藏
- 关注
原创 MMX指令集在C++中的使用 作者:孙原
上次在《关于内联汇编的几个技巧》一文中只是简单地介绍了如何在C++中使用内联汇编,这一次先对上一次的文章作一补充,然后介绍如何使用MMX指令。 一、 内联汇编的一般原则:1、 自由使用通用寄存器;(EAX,EBX,ECX和EDX)2、 其它寄存器利用堆栈保留,使用,最后恢复;一般的像下面这样: __asm{ push ebp push esp ……….//使用EBP和ESP pop esp pop
2008-05-16 22:15:00
953
原创 Select()系统调用及文件描述符集fd_set的应用
Select()系统调用及文件描述符集fd_set的应用湖南省衡阳市环境工程公司网络中心 张 卿 在网络程序中,一个进程同时处理多个文件描述符是很常见的情况。select()系统调用可以使进程检测同时等待的多个I/O设备,当没有设备准备好时,select()阻塞,其中任一设备准备好时,select()就返回。 select()的调用形式为: #include #include int sel
2008-05-16 14:58:00
561
原创 第三章:文件系统
Linux C 高级程序员指南国防工业出版社第三章:文件系统函数getcwd用于得到当前工作目录的路径名 #include char* getcwd(char* buf,size_t size);buf为缓冲地址,size为最到路径长度eg./*输出当前的工作目录的路径名*/#include #include #include #ifndef MAX_PATH#define MAX
2007-11-29 21:51:00
1010
原创 Linux下浏览器的选择
kingliyou写道 "如果你还是一个Linux的菜鸟,那么你首先会对它集成的网页浏览器有兴趣而不是那些文字编辑器,开发用IDE等。那么除了耳熟能详的Firefox外你还对下面那一款感兴趣呢? Konqueror:KDE桌面环境下著名的"半红不黑"的浏览器;它稳定,它简洁,它装载页面迅速,除去名气,它都是一流的... Galeon:恰如其分的体现了"KISS"的性质,一切都是为了简单。。。当
2007-11-29 18:34:00
2938
原创 将pdf转换为word
用Adobe Reader打开想转换的PDF文件,接下来选择“文件→打印”菜单,在打开的“打印”窗口中将“打印机”栏中的名称设置为“Microsoft Office Document Image Writer”,确认后将该PDF文件输出为MDI格式的虚拟打印文件。 注:如果没有找到“Microsoft Office Document Image Writer”项,使用Office 2003
2007-11-09 18:40:00
945
转载 VRML浏览器——Cortona的简介
VRML(Virtual Reality Modeling Language,虚拟现实建模语言)是一种网络上使用的描述三维环境的场景描述语言, 1997年12月VRML作为国际标准正式发布,1998年1月正式获得国际标准化组织ISO批准(国际标准号ISO/IEC 14772-1:1997)。简称VRML97。2001年8月Wed3D协会(前身是VRML协会)发布VRML的下一代国际标准----
2007-10-27 22:05:00
11532
转载 关于Java3D
浅谈 Java 3D、 OPENGL、VRML、DIRECT3D 一、JAVA3D的优势:作为一名3D图形学习者,无论是游戏开发、科学计算,还是生物技术,还是虚拟现实(Virtual Reality)、仿真技术,Java 3D都是很优秀的选择。理由如下: 1)基于Java技术,秉承了Java的一切优点,具有优秀的、丰富的UI(Swing、AWT)和Web发布能力(通过Java Pl
2007-10-27 21:51:00
1507
原创 转:mac os x 装机没声音声音的解决办法
Realtek high definition audio (ALC262) MAC OSX 10.4.x下的解决方案 方案是我在网页上所见,经实践证实。因为原来的方案是英文写成,因此特将它翻译如下,同时增加了自己的部分内容,以方便大家使用。 此方案应该在10.4的各个版本都可使用,因为原版用的是10.4.6,而我用的是10.4.3。 首先你必须符合以下标准: 1. 你的声卡的解码器(CODEC)
2007-10-14 14:46:00
6461
原创 ::system has not been declared 的问题
这个问题的出现是由于system宏在phtread.h中已经有定义,因而产生了冲突,至于为什么这样会产生冲突,我也没想明白,希望高手指点,谢!一英文网站上贴出的解释:In we have:[-- ----------]...#include #include #include ...#undef system...namespace std { ... using ::system;
2007-10-05 16:26:00
3711
原创 strspn function
#include stdio.h>#include string.h>/**//* #include size_t strspn( const char *str1, const char *str2 ); strspn函数返回str1中第一个不在str2中出现的索引的值*/void main()...{ char *str1 = "1234567890"; char
2007-10-05 09:48:00
755
原创 c语言库函数学习(IO)
/**//* #include int sprintf( char *buffer, const char *format, ... ); #include int printf( const char *format, ... ); 已有介绍 #include int fprintf( FILE *stream, const char *format, ... ); 类
2007-10-05 09:47:00
1511
原创 c语言库函数学习(Date_time)
/**//* #include time_t time( time_t *time ); 函数time()返回当前时间 若参数time给定,则当前时间存储在time指针中 在VC中,若需要给定time参数,并且返回值和time储存值相同,或是赋予NULL的值 time_t类型即long类型,其值是系统从1970年1月1日00:00:00到现在总共的秒数 #
2007-10-05 09:44:00
1692
原创 Linux下安装RealPlayer过程与问题(ubuntu版)
在Ubuntu操作系统中安装Realplayer时,经常是提到只要用sudo apt-get install realplayer命令就可以解决了,但是事实中这个命令总是不能解决问题,我们在实际使用这个命令只能得到以下的结果。正在读取软件包列表... 完成正在分析软件包的依赖关系树 Reading state information... 完成 现在没有可用的软件包 real
2007-09-29 10:20:00
2597
原创 c语言库函数学习3(memory)
/**//* #include void* calloc( size_t num, size_t size ); 函数返回指向num个数size大小(以字节为单位)的连续的内存空间的首地址 并且先把内存中的内容初始化为0 #include void free( void* ptr ); 函数释放用calloc,alloc,realloc函数申请的空间 #incl
2007-09-21 21:23:00
1016
原创 c语言库函数学习2(math库)
/**//* #include int abs( int num ); double fabs( double arg ); long labs( long num ); 函数返回num的绝对值 #include double acos( double arg ); 函数返回arg的反余弦值,arg的值应该在-1到1之间 #include double asi
2007-09-21 21:20:00
3077
原创 c语言库函数学习(string)
记得c语言大一的时候就已经学了,但是在学校学的课基本上就是应付考试的,说道了能有些知道,但是真正用起来确还差远了,因而现在我要重新开始好好学,争取能在c语言的实际应用中能成为高手,首先我准备从c语言的库函数开始。下面是自己边学边练的一些东西,放在这,以后自己要看就不用到网上四处找了,进自己的博客就能搞定,很惬意哦。当然如果有人看到对他有帮助,那也是非常令人高兴的事,也算是自己积德了,哈哈。
2007-09-21 13:02:00
1544
原创 多人聊天的客户机端程序
在客户端程序和服务器端有很多的相似。在服务器端维护的是一个可以连接所有客户端的程序,为客户端程序提供一个连接端口,接收客户端发送过来的消息,并且将消息转发给所有的客户端,以显示在每个客户端的界面上。同时也在服务器端的界面上显示。因而它需要创建(Create),监听(Listen),设置可接收端口(Accept),接收消息(Receive),发送消息(Send),维护一个消息队列,以及一个客户机队列
2007-08-31 16:47:00
946
原创 多人聊天的服务器端程序
CSocket类是MFC对Windows Socket编程的类的封装,其派生于CAsyncSocket类,即是CAsyncSocket类的更抽象的封装,用该类来完成Socket编程将更方便。然而CAsyncSocket类使用起来更加灵活。因而在Socket编程中如果要获取看不同的需求而确定用不同的类。 只是在TCP(SOCK_STREAM)的编程中,CSokcet类还实现了防阻塞
2007-08-31 16:46:00
2308
原创 简单的网络聊天程序,MFC实现
CAsyncSocket类是MFC对windows socket的基本封装,而CSocket类是更深层次的封装,CSocket类派生与CAsyncSocket类。CSocket类提供了方便的套接字的编程,而CAsyncSocket类提供了更加灵活的套接字的编程。CAsyncSocket类封装了几个消息响应的虚函数,如果有类需要派生于CAsyncSocket类,则需要重写OnAccep
2007-08-31 16:38:00
5610
2
原创 Windows套接字编程:基于TCP和UDP协议
使用T C P / I P协议的应用程序通常采用两种应用编程接口(A P I):s o c k e t和T L I(运输层接)。前者有时称作“ Berkeley socket”,表明它是从伯克利版发展而来的。后者起初是由AT & T开发的,有时称作X T I(X / O p e n运输层接口),以承认X / O p e n这个自己定义标准的国际计算机生产商所做的工作。X T I实际上是T L
2007-08-26 22:03:00
3800
1
原创 关机实现详解
以前一直想自己写一个定时关机的程序,但一直没有实现,现在终于写好了对于这样的一个功能,其实是很简单的。里面主要设计的技术就是怎样去写关机的代码段了。因而我主要解析一下自动关机的具体实现。对于这个功能的实现由四步实现:1. 调用OpenProcessToken函数,实现设置关机进程的访问标识(access token)(MSDN解释:opens the access token a
2007-08-23 00:04:00
1202
原创 学什么语言好呢
现在语言好像出了很多,有Java,C#,MFC,ADO等,不知道我应该去学什么语言才好呢,我原本在学MFC,但是现在网上都很少能有MFC的踪影了,出现最多的就是C#,Java了,不知道我应该去学什么语言,希望给于指导,谢谢!
2007-06-20 00:21:00
877
原创 想问些关于市场的问题
我是一名计算机专业的学生最近在想关于以后的发展方向更有机会有好的发展一些,比如说是面向嵌入式,游戏开发,一般性的软件开发,还是其他的一些方面,而且如果加上我想以后自己做的话,又是哪个方面会好点我个人认为,如果以后要自己做的话,嵌入式会更好入手一些,这些可以做些面向小企业的方向开始入手,而游戏方面虽然中国现在自己做的不好,但是国外的游戏能带来很大的竞争,因而不好做,但是只是自己感觉,不知道各
2007-06-19 23:59:00
584
多客户网络聊天程序服务器端代码加解读
2007-08-31
多客户网络聊天程序客户端代码加解读
2007-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人