
C语言应用
文章平均质量分 64
sunjianjun1981
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言实现dos2unix函数,Windows的回车换行转换成Unix回车换行
Windows系统里面,每行结尾是“”,即“\n\r”;Unix系统里,每行结尾只有“”,即“\n”;Mac系统里,每行结尾是“”,即“\r”;源码:#include #define CR 0x0D // '\r'#define LF 0x0A // '\n'#define SPACE 0x20 // void dos2unix(char* file_name);原创 2012-12-06 15:55:25 · 1554 阅读 · 1 评论 -
C\C++代码优化的27个建议
http://blog.jobbole.com/67880/本文由 伯乐在线 - 周昌鸿 翻译自 cs.clemson.edu。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。1. 记住阿姆达尔定律:funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。所以,如果你优化了函数TriangleIntersect执行40转载 2014-05-26 14:30:48 · 628 阅读 · 0 评论 -
嵌入式Linux web配置示例
嵌入式web配置示例index.html-->嵌入式网页配置示例function validate_passwd(field,alerttxt){ with (field) { apos=value.indexOf("@") dotpos=value.lastIndexOf(".") if (value != '123') { alert(al原创 2013-06-03 15:08:46 · 2074 阅读 · 0 评论 -
纯C读写ini文件
// C读写ini文件// 转至:http://blog.youkuaiyun.com/chinayaosir/article/details/3613111/*read/write ini file with c function@file testini.cchinayaosir blog: http://blog.youkuaiyun.com/chinayaosirconnect.ini[d转载 2013-05-28 15:39:59 · 1514 阅读 · 0 评论 -
用sprintf完成ANSI与UNICODE的转换
UNICODE转ANSI:int nLen=wcslen(str);char* szAnsi = new char[nLen+ 1]; sprintf(szAnsi,"%S",str);ANSI转UNICODE:int nLen=wcslen(str);wchar_t* szunicode = new wchar_t[nLen+ 1]; wsprintf(szunicode,L转载 2013-05-22 13:59:43 · 1025 阅读 · 0 评论 -
C语言实现获得wav文件播放总时间
C语言实现获得wav文件播放总时间// 单位:秒double get_wav_time_length(char* filename){ double len = 0.0; if (filename != NULL) { FILE* fp; fp = fopen(filename, "rb"); if (fp != NULL) { int i; int j;原创 2013-03-08 14:31:05 · 2734 阅读 · 0 评论 -
C语言实现写入日志文件
C语言实现写入日志文件#include #include #include #include #ifdef WIN32#include #else#include // linux下头文件#endif#define FILE_MAX_SIZE (1024*1024)/*获得当前时间字符串@param buffer [out]: 时间字符串@return 空原创 2013-03-07 16:00:16 · 8695 阅读 · 1 评论 -
C语言实现trim函数,除去字符串开头和末尾的空白符
C语言实现trim函数,除去字符串开头和末尾的空白符/************************************************************************函数名称:ltrim函数功能:除去字符串开头的空白符。输入参数:s:输入字符串。输出参数:s:输出字符串。返回值:空作者:http://www.oschina.net/code/sn转载 2013-02-06 12:21:52 · 3485 阅读 · 0 评论 -
C语言实现命令带参数的解析
C语言实现命令带参数的解析/* Wait until user press "q" to quit. */while (1){ char buffer[128]; char cmd[32]; char* str; memset(buffer, 0, sizeof(buffer)); memset(cmd, 0, sizeof(cmd)); fflush(stdout);原创 2013-02-06 13:33:49 · 1161 阅读 · 0 评论 -
C语言 实现获得文件大小,大于某个值,删除该文件
C语言 实现获得文件大小,大于某个值,删除该文件#include #define ONE_MB 1024*1024long get_file_size(char* file_name);int main(int argc, char *argv[]){ long length = get_file_size("aaa.txt"); if (length > ONE原创 2013-01-18 09:42:18 · 945 阅读 · 0 评论 -
freopen重定向函数
freopen重定向函数 通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中。但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量输入数据的题目,输入数据需要花费大量时间。使用freopen函数可以解决测试数据输入问题,避免重复输入,不失为一种简单而有效的解决方法。 函数名:freope转载 2013-01-25 10:39:49 · 1121 阅读 · 0 评论 -
可嵌套的C语言异常处理机制
可嵌套的C语言异常处理机制 http://blog.youkuaiyun.com/maozefa/article/details/1965755转载 2014-07-07 10:56:08 · 853 阅读 · 0 评论