cJSON库使用小结

JSON(JavaScript Object Notation)[1]是一种轻量级的数据交换格式。它采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
继续阅读“cJSON库使用小结”

浅析Linux线程池及其实现

         许多服务器应用程序,如Web服务器,数据库服务器等都面临着处理众多客户端发起的请求,这些请求往往都是短暂的、大量的。如果采用为每个到达的请求创建一个新线程来响应客户端请求的话,至少存在以下两个缺点:
继续阅读“浅析Linux线程池及其实现”

C++ protected访问控制符详解

C++对类成员的访问控制有着严格的要求,它们通过访问控制符public, private以及protected来控制访问权限。其中public和private容易理解,而protected则稍微难以理解,读过C++ Primer一书的同学应该对以下这段话不陌生:
继续阅读“C++ protected访问控制符详解”

使用未初始化的指针变量及段错误(segmentation fault)分析

就C/C++语言而言,一个良好的编程习惯是在使用变量之前对变量进行初始化操作。若不对变量进行初始化就使用它们,在未来的某个时刻可能会引发一系列难以察觉的错误,严重的将导致程序的崩溃。
继续阅读“使用未初始化的指针变量及段错误(segmentation fault)分析”