C/C++
sanbo_xyz
尽心尽力,谓之尽人事,结果只能听天命开心的奋斗才是完整的人生
展开
-
C语言去除空格方法
去出字符串中所有的空格char *del_all_space( char *buf ){ char **fields, *tmp, *final; int len, i, total=0, k=0, tmp_len; if( !buf ) return NULL; len = strlen( buf ); final = (char *)malloc(len); if原创 2015-01-20 17:58:10 · 5408 阅读 · 0 评论 -
VS2010获取windows的用户名和机器名
GetComputerName和GetUserName获取不到正确的数据,调试后发现修改成如下即可#include #include int _tmain(int argc, _TCHAR* argv[]){ printf(" VC++得到计算机名称和用户名称 \n"); const int nBufSize = MAX_COMPUTERNAME_LE原创 2015-01-12 16:03:09 · 2148 阅读 · 0 评论 -
C++内存溢出查询方法
Win32平台1.mfc#include #include #define DEBUG_NEW new(_NORMAL_BLOCK, __FILE__, __LINE__)#define new DEBUG_NEW//方法中_CrtDumpMemoryLeaks()2.普通C应用#define _CRTDBG_MAP_ALLOC#i原创 2014-12-23 09:25:36 · 2021 阅读 · 0 评论 -
跨平台的获取时间戳【win32和linux】
工作需要,就写了个时间戳获取方法,主要针对Win32和linux,理论IOS只要使用code编译出来的静态库即可[未尝试]直接code//头文件#include #include #ifdef WIN32 #include #else #include #endif//功能实现 //get the timestamp time_t tt = time(NULL);原创 2015-01-08 19:03:28 · 4991 阅读 · 0 评论 -
C++替换方法和URL转义字符
废话少说,工作中遇到了一个问题URL中存在类似于""原创 2014-05-19 21:03:09 · 4873 阅读 · 0 评论 -
C语言替换字符串
#include #include #include /**** @author: cnscn@163.com* @reference: lovesnow1314@http://community.csdn.net/Expert/TopicView3.asp?id=5198221** 用新子串newstr替换源字符串src中的前len个字符内所包含的oldstr子串**转载 2013-11-06 22:23:07 · 4531 阅读 · 1 评论 -
C/C++获取系统时间
网摘和自己整理的,所以分类为翻译,请见谅。不过当计算算法耗时的时候,不要忘记second,不能只要用Milliseconds来减,不然后出现负值,若是算法耗时太长就得用minutes啦。再不然,就hours……//方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include #include int main( void ) { time_t翻译 2014-02-18 19:25:46 · 6344 阅读 · 0 评论 -
C语言简单小功能的实现(不断更新ing)
天天进步,算法练手吧。ps:基本都是在VS2005上操练的BEGIN===>===>1.闰年的算法/******************************************************//* *描述:获取1900年到2050年的闰年 *作者:sanbo(sanbo.xyz@gmail.com) *//******************原创 2013-04-11 23:13:50 · 1017 阅读 · 0 评论 -
【整理】vs编译出现的异常处理方案(不停更新中)
一、VS2012中使用fopen的时候,出现异常【错误信息】1>------ 已启动生成: 项目: Win32ForOpenCV245, 配置: Debug Win32 ------1> stdafx.cpp1> Win32ForOpenCV245.cpp1>f:\softs\opencv245\opencv\build\include\opencv2\flann\log原创 2013-12-22 14:57:01 · 2519 阅读 · 0 评论 -
12个有趣的C语言面试题
1.gets()函数问:请找出下面代码里的问题:#include int main(void) { char buff[10]; memset(buff,0,sizeof(buff)); gets(buff); printf("\n The buffer entered is [%s]\n",buff); return 0; } 答转载 2012-09-09 20:33:56 · 474 阅读 · 0 评论 -
语句学习《二》
6.break && return && continue语句 break用于结束最近的while . do while . for 和switch 语句(这几个语句可以理解成一个loop),并将程序的执行权传递给紧接在被终结语句之后的语句。简而言之,就是break用于结束loop,一般只能用于loop中.return,可以用于loop语句,也可以用于非loop语句(如返回值非空的函数原创 2012-09-09 18:20:57 · 475 阅读 · 0 评论 -
比较好玩的面试题
#include #include #include int main(void){ int i; for(i=0; i<2; i++){ fork(); printf("g"); } wait(NULL); wait(NULL); ret原创 2015-05-13 15:46:44 · 948 阅读 · 1 评论