JSON(JavaScript Object Notation)[1]是一种轻量级的数据交换格式。它采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
继续阅读“cJSON库使用小结”
分类:C/C++
浅析Linux线程池及其实现
许多服务器应用程序,如Web服务器,数据库服务器等都面临着处理众多客户端发起的请求,这些请求往往都是短暂的、大量的。如果采用为每个到达的请求创建一个新线程来响应客户端请求的话,至少存在以下两个缺点:
继续阅读“浅析Linux线程池及其实现”
C++ protected访问控制符详解
C++对类成员的访问控制有着严格的要求,它们通过访问控制符public, private以及protected来控制访问权限。其中public和private容易理解,而protected则稍微难以理解,读过C++ Primer一书的同学应该对以下这段话不陌生:
继续阅读“C++ protected访问控制符详解”
从Linux system()函数谈起
今天我们主要来谈谈linux下的system这个函数,之所以从这个函数谈起,是因为这两天被这个函数坑惨了。于是做了一些system函数的相关学习,并小结于此。
继续阅读“从Linux system()函数谈起”
【转载】Linux时间函数
系统环境:ubuntu10.04
简介
本文旨在为了解Linux各种时间类型与时间函数提供技术文档。
继续阅读“【转载】Linux时间函数”
使用未初始化的指针变量及段错误(segmentation fault)分析
就C/C++语言而言,一个良好的编程习惯是在使用变量之前对变量进行初始化操作。若不对变量进行初始化就使用它们,在未来的某个时刻可能会引发一系列难以察觉的错误,严重的将导致程序的崩溃。
继续阅读“使用未初始化的指针变量及段错误(segmentation fault)分析”
【转载】C++多态性之虚函数与虚函数表学习总结
本文内容转自互联网(见参考资料),文章仅供技术学习和分享交流之用,侵删。转载请注明文章末尾的参考链接。
继续阅读“【转载】C++多态性之虚函数与虚函数表学习总结”
【转载】C/C++中堆和栈的区别
首先,我们举一个例子:
void f() { int* p=new int[5]; }
继续阅读“【转载】C/C++中堆和栈的区别”
C++标准程序库之string
首先,我们对术语“string”的定义是:C++标准程序库中某个字符串类型(string或wstring)的对象。至于一般字符串,也就是char* 或const char*,我们用术语“C-string”来表示。
继续阅读“C++标准程序库之string”
C++标准程序库之map,multimap
map和multimap将key/value pair当做元素,进行管理。它们根据key的排序准则自动将元素排序。multimap允许重复元素,map不允许。
继续阅读“C++标准程序库之map,multimap”