
C/C++
文章平均质量分 52
Long_Freedom
这个作者很懒,什么都没留下…
展开
-
C语言 获取系统时间方法(strftime())
一.介绍后台日志需要记录当前系统时间, 接下来介绍的方法仅使用C标准库, 与平台无关:二.示例#include <time.h> #include <stdio.h>int main( void ) { time_t t = time(NULL); char SysTime[64]; strftime( SysTim...原创 2017-11-10 16:47:52 · 1277 阅读 · 0 评论 -
C语言 int 转 char 隐式转换 陷阱
一.前言今天看代码时发现一个问题, 我一时没看出来, 问题我提取出来如下:char c = 0xFF;if (c == 0xFF){ printf("c == 0xFF\n");}else{ printf("c != 0xFF\n");}如果您能准确知道答案, 那么作为大神本文可能不适合你… 答错了的朋友, 别灰心, 我们一起来探索原因! 运行结果:c != 0xFF二.问原创 2018-01-25 15:40:37 · 3093 阅读 · 0 评论 -
Linux C语言 高精度时间函数:gettimeofday() 获取时间差
简介: 为了获取某函数调用耗时.在C语言中可以使用函数gettimeofday()函数来得到时间。它的精度可以达到微秒, 且在x86-64平台gettimeofday()已不是系统调用,不会陷入内核, 多次调用不会有性能损失.函数原型: #include<sys/time.h> int gettimeofday(struct timeval*tv,struct timez...原创 2017-09-28 16:23:07 · 8049 阅读 · 0 评论 -
C++ strtok()无法截取连续两个分隔符之间的空字符串, 解决方法
前言问题描述: 与前台约定按顺序解析对应信息, 如果中间出现空数据(或者出现连续两个分隔符), strtok就会出问题.看下面这个例子: 1 #include &amp;amp;amp;amp;amp;amp;amp;lt;string.h&amp;amp;amp;amp;amp;amp;amp;gt; 2 #include &amp;amp;amp;amp;amp;amp;amp;lt;stdio.h&amp;am原创 2018-03-26 18:11:24 · 6596 阅读 · 1 评论 -
C语言 线程创建与销毁基础接口(Windows & Linux)
Linux篇创建线程: int pthread_create( pthread_t *tidp, //线程ID const pthread_attr_t *attr, //线程属性 (void*)(*start_rtn)(void*), //线程函数 void *arg);//传递给线程的参数返回值:成功-返回0失败-返回错误码线程属性 线...原创 2018-07-30 14:13:32 · 2373 阅读 · 0 评论 -
C语言 Socket基础接口(Windows & Linux)
Windows 篇初始化环境#pragma comment(lib,"ws2_32.lib")#include &lt;WinSock2.h&gt;#include &lt;Windows.h&gt; //初始化WSA WSAData wsaData; WSAStartup(WINSOCK_VERSION, &amp;wsaData); //创原创 2018-07-30 14:38:20 · 381 阅读 · 0 评论 -
VC++ 创建多级目录
方法介绍依赖库: imagehlp.lib头文件: ImageHlp.h函数原型: BOOL MakeSureDirectoryPathExists(PCSTR DirPath);功能描述: 该函数的作用是检查指定目录是否存在,如果不存在则创建整个Dirpath所表示的整个目录参数: Dirpath:要检查的目录名。如果是路径末尾不是文件名,需以 ‘\’ 结尾返回值: 如果目...原创 2018-03-30 10:32:51 · 1317 阅读 · 0 评论 -
VC++ loadlibrary()加载三方dll失败, 返回错误码:126, 解决方案
方式一 采用LoadLibraryEx若DLL不在调用方的同一目录下,可以用LoadLibrary(L”DLL绝对路径”)加载。但若调用的DLL内部又调用另外一个DLL,此时调用仍会失败。解决办法是用LoadLibraryEx:LoadLibraryEx(“DLL绝对路径”, NULL, LOAD_WITH_ALTERED_S...原创 2018-03-30 09:15:54 · 13159 阅读 · 0 评论