- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 free问题
free报错,一般情况下都是越界问题,当给buffer指针malloc了n个内存空间后,确给此buffer赋值了大于n个值,当free时便会越界,这是最基本的问题也是在c/c++中经常遇到的问题。
2012-12-20 21:42:29
541
转载 DeviceIoControl详解
DeviceIoControl的使用说明应用程序和驱动程序的通信过程是:应用程序使用CreateFile函数打开设备,然后用DeviceIoControl与驱动程序进行通信,包括读和写两种操作。还可以用ReadFile读数据用WriteFile写数据。操作完毕时用CloseHandle关闭设备。我们比较常用的就是用DeviceIoControl对设备进行读写操作。先看看DeviceIoCont
2012-12-16 23:18:27
1092
转载 gcc简介
Gcc简介Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.
2012-12-16 20:42:21
600
1
转载 clearcase 与 git的区别
软件配置管理一直以来是软件工程的基础。而配置管理本身对于开发者及软件工程生命周期管理来说,不但具备其基本的 版本控制功能,还需要具备工作空间管理、构建管理、流程管理等。其中各家的实现均有特点。而以Clearcase为例除了基本功能以外,优势及特色有以下:1、CC不是独立的软件,可以结合clearquest,简称CQ,构建符合软件工程方法论RUP思想的 UCM统一配置管理。因此CC可以使用基
2012-12-16 16:49:59
2019
转载 项目开发流程
开发流程:需求获取------需求分析-------概要设计(系统测试准备)--------------详细设计(集成测试准备)------------------代码实现(单元测试准备)--------------------单元测试执行----------------集成测试执行--------------系统测试执行----------------------系统验收------------
2012-12-15 23:19:20
350
原创 xml的应用
xml的应用有两种,一种是tinyxml,另一种是msxml。对于tinyxml的优点是直接使用库及头文件即可,而msxml还需要安装软件,但是tinyxml的缺点是对于中文不能直接读取显示,需要进行类型转换,对于读的类型转换比较简单,但是若向文件中写入中文,类型转换有些复杂(前提是存储成utf - 8格式);如没有特殊要求可直接存储为文本即可。 学习xml的难点是节点的读取和
2012-12-14 21:44:25
360
原创 多人语音聊天问题简单说说
经过一周的探索,一种是用waveoutwrite,但在多路音频直接播放前应进行加锁,进行缓存区的保护与排列,另一种就是直接应用directsound,其工作原理即对于每路音频创建一个辅助缓存区,当多路音频共同向声卡塞数据时,directsound的lock将各个辅助缓冲器锁定到主缓冲区内,然后每个音频play自己所在主缓冲区的音频数据即可,重要的是得操作好辅助缓存区向主缓冲区存储与播放之间的问题。
2012-12-14 20:55:33
726
vc++技术内幕案例
2011-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人