linux c/c++开发
linux c/c++开发
~橘子~
这个作者很懒,什么都没留下…
展开
-
大并发服务器框架设计
来源博客: https://www.cnblogs.com/secondtonone1/p/7076769.html简单谈一谈大并发服务器框架设计的基本思路基本的服务器框架都是C/S结构的,请求和相应流程是这样的: 这样的框架存在一个很严重的问题,当客户端大并发请求到来,服务器需要进行大量的数据库操作,假设数据库最大连接数为1000个,此时有10000个请求访问应...转载 2020-01-09 17:10:29 · 182 阅读 · 0 评论 -
QT中的json(三)
json文件格式、常见c/c++的json库cjson–生成/解析json文件、cjson 结构体QT中的json第三篇 QT中的jsonQJson 常见的类QJsonDocumentQJsonObjectQJsonArrayQJsonValue – QT中对应的JSON 中 6 种基本数据类型QJsonParseErrorQJsonDocument —用于读和写...原创 2019-12-06 16:27:00 · 481 阅读 · 0 评论 -
cjson--生成/解析json文件、cjson 结构体(二)
json文件格式、常见c/c++的json库cjson–生成/解析json文件、cjson 结构体QT中的jsonC语言json开源解析库-cjson – https://sourceforge.net/projects/cjson/生成json文件创建一个json对象cJSON* cJSON_CreateObject(void)往json对象中添加数据成员void cJSON...原创 2019-12-06 16:07:45 · 2328 阅读 · 0 评论 -
json文件格式、常见c/c++的json库(一)
json文件格式、常见c/c++的json库cjson–生成/解析json文件、cjson 结构体QT中的json第一篇 json文件格式以及常见库json数组json对象json数组 + json对象json数组用中括号表示:[] 数组中元素的类型不一定非得一样元素的数据类型:整型、字符串、bool类型、json数组、json对象[123, 123.2,...原创 2019-12-06 15:53:09 · 745 阅读 · 0 评论 -
文件操作 -- 系统调用对比C语言下的文件操作
系统调用:(时间长。应当尽量减少系统调用的次数),进入内核之后调用。函数调用:直接跳到函数的地址进行执行。UNIX哲学之一 - 一切皆文件(Everything is a file)文件描述符对于Linux而言,所有对设备和文件的操作都是使用文件描述符来进行的。文件描述符是一个非负的整数,它是一个索引值,并指向在内核中每个进程打开文件的记录表。通常,一个进程启动时,都会打开3个文件:标...原创 2019-11-24 08:44:10 · 343 阅读 · 0 评论 -
文件操作(C语言) -- 判断一个文件是否存在
方法一:access函数判断文件夹或者文件是否存在函数原型:int access(const char *filename, int mode);所属头文件:windows下 io.h , Linux unistd.hfilename:可以填写文件夹路径或者文件路径mode说明0 (F_OK)只判断是否存在2 (R_OK)判断写入权限4 (W_OK)判...原创 2019-11-23 20:59:47 · 14760 阅读 · 4 评论 -
C语言实现文件夹的创建和删除
创建文件夹windows (windows环境下也可使用函数_mkdir)头文件: #include <direct.h>函数原型:int mkdir(const char *_Path) – 默认mode是777,表示最大的访问权参数:_Path:新建文件夹路径,可使用绝对路径,可也用相对路径说明:该函数功能为建立一个新的目录返回值:创建成功则返回0,否则返...原创 2019-11-23 20:54:33 · 5503 阅读 · 0 评论 -
c语言以及qt 获取文件的绝对路径、进程运行目录
使用c语言使用getcwd函数定义函数: char * getcwd(char * buf, size_t size);函数说明:getcwd()会将当前的工作目录绝对路径复制到参数buf 所指的内存空间,参数size 为buf 的空间大小。#include <unistd.h>char buf[240]={0};getcwd(buf, sizeof(buf));...原创 2019-11-23 20:52:07 · 912 阅读 · 0 评论