c++
我名字要很长
这个作者很懒,什么都没留下…
展开
-
在VS2013中出现 error C3861: “snprintf”: 找不到标识符
[摘要:snprintf() 函数的式跟printf一样, 是正在c内里用的函数,包括正在 #include stdio.h头文件中。 但snprintf()函数并非规范c/c中规则的函数,以是正在很多编译器中,厂商供应了其响应的完成]snprintf()函数的格式跟printf差不多一样,是在c里面用的函数,包含在 #include 头文件中。但snprintf()函数并不是原创 2016-12-21 10:52:30 · 8083 阅读 · 0 评论 -
ShellExecute, WinExec, CreateProcess区别
ShellExecute, WinExec, CreateProcessShellExecute ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。 有几个API函数都可以实现这些功能,但是在大多数情况下ShellExecute是更多的被使用的,同时它并不是太复杂。 Shell转载 2017-04-01 13:46:49 · 976 阅读 · 0 评论 -
C/C++遍历目录下的所有文件(Windows/Linux)
1. 遍历目录下的所有文件#include #include // for strcat()#include using namespace std;void listFiles(const char * dir);int main(){ char dir[200]; cout << "Enter a directory (ends with \原创 2017-08-04 17:47:00 · 579 阅读 · 0 评论 -
JSONCPP遍历JSON数据
地址:http://blog.csdn.net/hellokandy/article/details/51607311#include "json.h" #include #include typedef Json::Writer JsonWriter; typedef Json::Reader JsonReader; typedef Json::Value Json转载 2017-08-05 11:53:31 · 4181 阅读 · 0 评论 -
QLocalSocket
QLocalSocket类提供了一个本地套接字。在Windows这是一个命名管道,在Unix下这是一个本地网域套接字。如果发生错误,socketError()返回错误的类型,errorString()返回错误的描述。虽然QLocalSocket是一个事件循环使用而设计,它也可以不被如此使用。在这种情况下,您必须使用waitForConnected(),waitForReadyRead(),wait...翻译 2018-05-21 13:30:10 · 1214 阅读 · 0 评论 -
死锁的4个必要条件和处理策略
1、死锁的例子: 资源A、B,进程C、D描述如下: 资源A和资源B,都是不可剥夺资源, 现在进程C已经申请了资源A,进程D也申请了资源B, 进程C接下来的操作需要用到资源B,而进程D恰好也在申请资源A, 进程C、D都得不到接下来的资源,那么就引发了死锁。2、死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hol...原创 2018-05-21 15:54:44 · 952 阅读 · 0 评论 -
记录fstream类读取UTF-8时出现乱码问题以及fstream读文件的几种方法
1.处理fstream类读取UTF-8时出现乱码问题,思路先将utf-8转换成UNICODE 再转化成ANSI#include <string>#include<fstream>using namespace std;string changeUTF8ToAnsi(const char * szU8){ int wcsLen = ::Mult...原创 2019-01-05 16:00:32 · 4682 阅读 · 0 评论