网络编程
wonderful_ha
这个作者很懒,什么都没留下…
展开
-
路径获取包括后缀名makepath
用_makepath构造路径。用_splitpath函数可以分解出路径,文件名,扩展名。#include #include int main(void){ char path_buffer[_MAX_PATH]; char drive[_MAX_DRIVE]; char dir[_MAX_DIR]; char fname[_MAX_FNAME]; char ext[_MAX_EXT]; _makepath(path_buffer, "c", "//sample//mypr原创 2011-01-06 13:47:00 · 880 阅读 · 0 评论 -
语音聊天
<br /><br />需要代码好久前就已经用完了,但人懒没办法,现在才来总结,生怕以后要用的时候忘得一干二净,唉......<br />由于我是在对话框语音聊天工程使用的,所以还是以对话框语音聊天工程为例。<br />首先为工程连接winmm.lib库,然后在.h头文件中#include "mmsystem.h"。<br />然后在对话框头文件类定义之前定义一个参数:<br />#define BUFFER_SIZE 400 //录音buf大小,buf大小越小,实时性越好,连续性越差。<br /原创 2011-01-11 20:42:00 · 1344 阅读 · 1 评论 -
函数重入问题
<br /> 可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。<br /> <br /> <br />线程安全是指多个线程调用同一个函数,如果是线程安全的,那么每次的结果都是正确。<br />可重入函数是指函数内部没有使原创 2011-05-19 17:46:00 · 1050 阅读 · 0 评论