自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秋叶原 && Mike || 麦克

比你优秀的人往往比你更努力!!!!

  • 博客(386)
  • 资源 (106)
  • 收藏
  • 关注

原创 Go基础编程:复合类型—数组

概述数组是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数组的长度。数组⻓度必须是常量,且是类型的组成部分。 [2]int 和 [3]int 是不同类型。 var n int = 10 var a [n]int //err, non-constant array bound n var b [1...

2017-11-11 14:28:15 7494

原创 Go基础编程:复合类型—指针

指针是一个代表着某个内存地址的值。这个内存地址往往是在内存中存储的另一个变量的值的起始位置。Go语言对指针的支持介于Java语言和C/C++语言之间,它既没有想Java语言那样取消了代码对指针的直接操作的能力,也避免了C/C++语言中由于对指针的滥用而造成的安全和可靠性问题。基本操作Go语言虽然保留了指针,但与其它编程语言不同的是:默认值 nil,没有 NULL 常量操作符 “...

2017-11-11 14:24:47 5891 1

原创 Go基础编程:工程管理

概述在实际的开发工作中,直接调用编译器进行编译和链接的场景是少而又少,因为在工程中不 会简单到只有一个源代码文件,且源文件之间会有相互的依赖关系。如果这样一个文件一个文件逐步编译,那不亚于一场灾难。 Go语言的设计者作为行业老将,自然不会忽略这一点。早期Go语言使用makefile作为临时方案,到了Go 1发布时引入了强大无比的Go命令行工具。Go命令行工具的革命性之处在于彻底消除了工程...

2017-11-11 12:57:36 6000

原创 Go基础编程:包

所有 Go 语言的程序都会组织成若干组文件,每组文件被称为一个包。这样每个包的代码都可以作为很小的复用单元,被其他项目引用。一个包的源代码保存在一个或多个以.go为文件后缀名的源文件中,通常一个包所在目录路径的后缀是包的导入路径。自定义包对于一个较大的应用程序,我们应该将它的功能性分隔成逻辑的单元,分别在不同的包里实现。我们创建的的自定义包最好放在GOPATH的src目录下(或者G...

2017-11-11 12:25:41 4542

原创 Go基础编程:工作区

工作区介绍Go代码必须放在工作区中。工作区其实就是一个对应于特定工程的目录,它应包含3个子目录:src目录、pkg目录和bin目录。src目录:用于以代码包的形式组织并保存Go源码文件。(比如:.go .c .h .s等)pkg目录:用于存放经由go install命令构建安装后的代码包(包含Go库源码文件)的“.a”归档文件。bin目录:与pkg目录类似,在通过go install...

2017-11-11 12:18:56 4568

原创 Go基础编程:作用域

作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。局部变量在函数体内声明的变量、参数和返回值变量就是局部变量,它们的作用域只在函数体内:func test(a, b int) { var c int a, b, c = 1, 2, 3 fmt.Printf("a = %d, b = %d, c = %d\n", a, b, c)...

2017-11-11 11:51:30 2749

转载 Redis与数据库数据同步解决方案

本文转自:http://3gods.com/2016/06/23/Redis-Sync-DB.html 部分图片来自:http://blog.csdn.net/stubborn_cow/article/details/50586990数据库同步到Redis我们大多倾向于使用这种方式,也就是将数据库中的变化同步到Redis,这种更加可靠。Redis在这里只是做缓存。方案1做...

2017-10-11 16:43:06 62404 9

转载 分布式架构的演进

著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:李小翀 链接:http://www.zhihu.com/question/22764869/answer/31277656 来源:知乎初始阶段架构初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP。何为LAMP,请点击此链接。特征: 应用程序、数据库、文...

2017-10-10 11:12:50 6417

原创 Go基础编程:递归函数、函数类型、匿名函数与闭包

1. 递归函数递归指函数可以直接或间接的调用自身。递归函数通常有相同的结构:一个跳出条件和一个递归体。所谓跳出条件就是根据传入的参数判断是否需要停止递归,而递归体则是函数自身所做的一些处理。//通过循环实现1+2+3……+100func Test01() int { i := 1 sum := 0 for i = 1; i <= 100; i++ {...

2017-10-01 16:38:43 4392

原创 Go基础编程:自定义函数

定义格式函数构成代码执行的逻辑结构。在Go语言中,函数的基本组成为:关键字func、函数名、参数列表、返回值、函数体和返回语句。Go 语言函数定义格式如下:func FuncName(/*参数列表*/) (o1 type1, o2 type2/*返回类型*/) { //函数体 return v1, v2 //返回多个值}函数定义说明:func:函数由关...

2017-10-01 15:35:14 13429 1

原创 Go基础编程:流程控制

Go语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。顺序结构:程序按顺序执行,不发生跳转。选择结构:依据是否满足条件,有选择的执行相应功能。循环结构:依据条件是否满足,循环多次执行某段代码。选择结构if语句if var a int = 3 if a == 3 { //条件表达式没有括号 fmt.Println...

2017-09-24 18:40:44 4605

转载 Go基础编程:运算符

算术运算符 运算符 术语 示例 结果 + 加 10 + 5 15 - 减 10 - 5 5 * 乘 10 * 5 50 / 除 10 / 5 2 % 取模(取余) 10 % 3 1 ++ 后自增,没有前自增 a=0; a++ a=1 – 后自...

2017-09-15 15:15:02 8468 1

原创 Go基础编程:格式化输出、类型转换、类型别名

使用fmt包来格式化字符串fmt.Printf()格式字符串: 打印格式 含义 %% 一个%字面量 %b 一个二进制整数值(基数为2),或者是一个(高级的)用科学计数法表示的指数为2的浮点数 %c 字符型。可以把输入的数字按照ASCII码相应转换为对应的字符 %d 一个十进制数值(基数为10) %e 以科学记数法e表...

2017-09-15 10:38:33 7821

原创 Go基础编程:基础数据类型

分类Go语言内置以下这些基础类型: 类型 名称 长度 零值 说明 bool 布尔类型 1 false 其值不为真即为假,不可以用数字代表true或false byte 字节型 1 0 uint8别名 rune 字符类型 4 0 专用于存储unicode编码,等价于uint32 int,...

2017-09-15 09:43:49 12743 2

原创 Go基础编程:命名、变量、常量

命名Go语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个简单的命名规则:一个名字必须以一个字母(Unicode字母)或下划线开头,后面可以跟任意数量的字母、数字或下划线。大写字母和小写字母是不同的:heapSort和Heapsort是两个不同的名字。Go语言中类似if和switch的关键字有25个(均为小写)。关键字不能用于自定义名字,只能在特定语法结构中使用...

2017-09-12 09:57:27 7946

原创 Go基础编程:第一个Go程序

Hello Go// hello.gopackage mainimport ( "fmt")func main() { fmt.Println("Hello Go!")}代码分析每个Go源代码文件的开头都是一个package声明,表示该Go代码所属的包。包是Go语言里最基本的分发单位,也是工程管理中依赖关系的体现。要生成Go可执行程序,必须建立...

2017-09-11 18:05:33 5801 1

原创 Go基础编程:环境搭建

安装和设置Go环境搭建:ubuntu+sublime3Go环境搭建:ubuntu+liteideGo环境搭建:windows+sublime3Go环境搭建:windows+liteide标准命令概述Go语言中包含了大量用于处理Go语言代码的命令和工具。其中,go命令就是最常用的一个,它有许多子命令。这些子命令都拥有不同的功能,如下所示。build:用于编译给定的代码...

2017-09-11 18:00:59 5116 1

转载 Go基础编程:Go语言介绍

本文转自:https://www.zhihu.com/question/21409296Go语言是什么2009年11月10日,Go语言正式成为开源编程语言家庭的一员。Go语言(或称Golang)是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并...

2017-09-11 17:53:51 5455

原创 C++11:类的改进

继承构造C++ 11允许派生类继承基类的构造函数(默认构造函数、复制构造函数、移动构造函数除外)。#include <iostream>using namespace std;//基类class A{public: A(int x, int y) { a = x; b = y; }protected: int a; in

2017-09-03 14:51:06 2362

原创 C++11:模板的改进

右尖括号>改进在C++98/03的泛型编程中,模板实例化有一个很繁琐的地方,就是连续两个右尖括号(>>)会被编译解释成右移操作符,而不是模板参数表的形式,需要一个空格进行分割,以避免发生编译时的错误。template <int i> class X{};template <class T> class Y{};int main(){ Y<X<1> > x1; // ok, 编译成功

2017-09-03 12:17:15 3502

原创 C++11:noexcept修饰符、nullptr、原生字符串字面值

noexcept修饰符void func3() throw(int, char) //只能够抛出 int 和char类型的异常{//C++11已经弃用这个声明 throw 0;}void BlockThrow() throw() //代表此函数不能抛出异常,如果抛出,就会异常{ throw 1;}//代表此函数不能抛出异常,如果抛出,就会异常//C++11 使用noexc

2017-09-03 12:14:14 4533

原创 C++11:基于范围的for循环、静态断言

基于范围的for循环在C++中for循环可以使用基于范围的for循环,示例代码如下: int a[] = { 1, 2, 3, 4, 5 }; int n = sizeof(a) / sizeof(*a); //元素个数 for (int i = 0; i < n; ++i) { int tmp = a[i]; cout << tmp <<

2017-09-03 12:08:53 5675

原创 Go环境搭建:windows+liteide

Go语言环境安装请参考:Go语言环境安装Go语言环境测试请参考:Go语言环境测试LiteIDE安装LiteIDE 是一款简单,开源,跨平台的 Go IDE。官网:http://liteide.org/cn/ 发行版下载地址:https://sourceforge.net/projects/liteide/files在官网下载合适版本: windows版本,解压后即可使用:

2017-08-29 22:13:26 1902

原创 Go环境搭建:windows+sublime3

Go语言环境安装Go安装包下载网址:https://www.golangtc.com/download有zip压缩版和msi安装版两个按本下载。(这里使用msi安装版,比较方便)。运行msi安装文件,千万不要在安装路径中出现中文,一路Next。 由于使用msi安装文件,所以Go语言的环境变量已经自动设置好了。打开Windows中的命令提示符(cmd.exe)执行命令: Go语言环境测试新建一个h

2017-08-29 21:48:27 3139 3

转载 Go环境搭建:ubuntu+liteide

Go语言环境安装请参考: Go环境搭建Go语言环境测试请参考: Go环境搭建LiteIDE安装LiteIDE 是一款简单,开源,跨平台的 Go IDE。官网:http://liteide.org/cn/ 发行版下载地址:https://sourceforge.net/projects/liteide/files在官网下载合适版本: 解压安装包,这里指定解压到/usr/local, 请自行指定目录

2017-08-28 19:12:00 6051

原创 Go环境搭建:ubuntu+sublime3

Go语言环境安装Linux系统版本信息: 更新软件列表:sudo apt-get update 安装Go:sudo apt-get install golang-go Go默认会被安装到/usr/lib/go目录中: 查看Go版本信息:go version 查看环境变量:go env 如果找不到go命令,可通过手动添加/usr/lib/go/bin到PATH环境变量来解决。Go语言环境测

2017-08-28 02:10:59 3984 3

原创 C++11:初始化

类内成员初始化class Mem{public: Mem(int i): m(i){} //初始化列表给m初始化 int m;};class Group{public: Group(){}private: int data = 1; // 使用"="初始化非静态普通成员,也可以 int data{1}; Mem mem{2}; // 对

2017-08-22 09:58:34 4436 2

原创 C++11:类型推导

autoauto的自动类型推导,用于从初始化表达式中推断出变量的数据类型。从这个意义上讲,auto并非一种“类型”声明,而是一个类型声明时的“占位符”,编译器在编译时期会将auto替换为变量实际的类型。通过auto的自动类型推导,可以大大简化我们的编程工作:#include <iostream>#include <vector>#include <string>using namespace

2017-08-21 23:27:21 5972

原创 C++11:lambda表达式

lambda基础使用lambda 表达式(lambda expression)是一个匿名函数,lambda表达式基于数学中的 λ 演算得名。C++11中的lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。lambda表达式的基本构成: ① 函数对象参数 [],标识一个lambda的开始,这部分必须存在,不能省略。函数对象参数是传递给编译器自动生成的函数对象类的构造函数的。函数对象参

2017-08-21 16:55:38 7796 1

原创 C++11:std::bind

std::bind是这样一种机制,它可以预先把指定可调用实体的某些参数绑定到已有的变量,产生一个新的可调用实体,这种机制在回调函数的使用过程中也颇为有用。C++98中,有两个函数bind1st和bind2nd,它们分别可以用来绑定functor的第一个和第二个参数,它们都是只可以绑定一个参数,各种限制,使得bind1st和bind2nd的可用性大大降低。在C++11中,提供了std::bind,它绑

2017-08-21 11:30:18 14075 1

原创 C++11:std::function

在C++中,可调用实体主要包括:函数、函数指针、函数引用、可以隐式转换为函数指定的对象,或者实现了opetator()的对象。C++11中,新增加了一个std::function类模板,它是对C++中现有的可调用实体的一种类型安全的包裹。通过指定它的模板参数,它可以用统一的方式处理函数、函数对象、函数指针,并允许保存和延迟执行它们。#include <iostream>#include <func

2017-08-21 11:00:07 6427

转载 C++ 闭包(closure)

本文转自:http://www.cnblogs.com/Aion/p/3449756.html什么是闭包闭包有很多种定义,一种说法是,闭包是带有上下文的函数。说白了,就是有状态的函数。更直接一些,不就是个类吗?换了个名字而已。一个函数,带上了一个状态,就变成了闭包了。那什么叫 “带上状态” 呢? 意思是这个闭包有属于自己的变量,这些个变量的值是创建闭包的时候设置的,并在调用闭包的时候,可以访问这些变

2017-08-21 09:01:54 12879

原创 C++11:互斥量

为什么需要互斥量在多任务操作系统中,同时运行的多个任务可能都需要使用同一种资源。这个过程有点类似于,公司部门里,我在使用着打印机打印东西的同时(还没有打印完),别人刚好也在此刻使用打印机打印东西,如果不做任何处理的话,打印出来的东西肯定是错乱的。#include <iostream> // std::cout#include <thread> // std::threa

2017-08-19 21:34:12 9545

原创 C++11:线程

在C++11之前,C/C++一直是一种顺序的编程语言。顺序是指所有指令都是串行执行的,即在相同的时刻,有且仅有单个CPU的程序计数器执行代码的代码段,并运行代码段中的指令。而C/C++代码也总是对应地拥有一份操作系统赋予进程的包括堆、栈、可执行的(代码)及不可执行的(数据)在内的各种内存区域。而在C++11中,一个相当大的变化就是引入了多线程的支持。这使得C/C++语言在进行线程编程时,不比依赖第三

2017-08-19 21:19:46 5863

原创 C++11:可变参数的模板

概述在C++11之前,类模板和函数模板只能含有固定数量的模板参数。C++11增强了模板功能,允许模板定义中包含0到任意个模板参数,这就是可变参数模板。可变参数模板和普通模板的语义是一样的,只是写法上稍有区别,声明可变参数模板时需要在typename或class后面带上省略号“…”:template<class ... T> void func(T ... args)//T叫模板参数包,args叫函数

2017-08-19 00:14:02 16777 1

原创 C++11:常量表达式

常量表达式主要是允许一些计算发生在编译时,即发生在代码编译而不是运行的时候。这是很大的优化:假如有些事情可以在编译时做,它将只做一次,而不是每次程序运行时都计算。使用constexpr,你可以创建一个编译时的函数:constexpr int GetConst(){ return 3;}int main(){ int arr[ GetConst() ] = {0}; en

2017-08-18 00:03:23 5528

转载 C++11:用户定义字面量

本文转至:https://www.devbean.net/2012/05/cpp11-literals/用户自定义字面值,或者叫“自定义后缀”更直观些,主要作用是简化代码的读写。long double operator"" _mm(long double x) { return x / 1000; }long double operator"" _m(long double x) { retur

2017-08-17 20:38:58 4674

原创 C++11:强类型枚举

C++ 11引入了一种新的枚举类型,即“枚举类”,又称“强类型枚举”。声明请类型枚举非常简单,只需要在enum后加上使用class或struct。如:enum Old{Yes, No}; // old styleenum class New{Yes, No}; // new styleenum struct New2{Yes, No}; // new style“传统”

2017-08-17 20:33:27 3929

原创 C++11:智能指针

C++11中有unique_ptr、shared_ptr与weak_ptr等智能指针(smart pointer),定义在 memory 中。可以对动态资源进行管理,保证任何情况下,已构造的对象最终会销毁,即它的析构函数最终会被调用。unique_ptrunique_ptr持有对对象的独有权,同一时刻只能有一个unique_ptr指向给定对象(通过禁止拷贝语义、只有移动语义来实现)。unique_p

2017-08-17 11:20:05 8844

原创 C++11:std::move和std::forward

标准库函数 std::move既然编译器只对右值引用才能调用转移构造函数和转移赋值函数,而所有命名对象都只能是左值引用,如果已知一个命名对象不再被使用而想对它调用转移构造函数和转移赋值函数,也就是把一个左值引用当做右值引用来使用,怎么做呢?标准库提供了函数 std::move,这个函数以非常简单的方式将左值引用转换为右值引用。int a;int &&r1 = a; // 编译失

2017-08-14 11:15:12 7258

标准模板库之map示例代码

C++入门学习——标准模板库之map,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/48497983

2015-09-17

C语言排序实例(选择、冒泡、插入、折半、快速)

C语言排序实例(选择、冒泡、插入、折半、快速),相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/48209813

2015-09-04

ui 文件和 Qt 代码关系测试代码

Qt入门学习——Qt Creator 中 ui 文件和 Qt 代码关系,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/48030333

2015-08-28

利用 Qt Creator 建立空白工程文件示例代码

利用 Qt Creator 建立空白工程文件示例代码,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/48004119

2015-08-26

Qt快速入门(vim纯代码编写)测试代码

Qt入门学习——Qt快速入门(vim纯代码编写),相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/47981259

2015-08-26

进程同步与互斥:System V 信号量示例代码

进程同步与互斥:System V 信号量,相关使用教程链接如下: http://blog.csdn.net/tennysonsky/article/details/47811201

2015-08-20

标准库 string 类的使用示例代码

C++入门学习——标准库 string 类的使用,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/46791111

2015-07-13

QWidget样式表设置背景示例代码

QWidget 直接派生类的样式表不起作用的解决办法,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/46653571

2015-06-26

标准模板库之vector示例代码

C++入门学习——标准模板库之vector,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/46627413

2015-06-25

C++入门学习——模板示例代码

C++入门学习——模板,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/46625115

2015-06-24

Qt4 项目迁移到 Qt5 问题测试代码

为了尽可能演示 Qt 4 程序在 Qt 5 编译时会出现的问题,我们这里使用了一个Windows Xp下面基于 Qt 4.7 创建的 Qt Gui 应用程序。

2015-06-18

有名信号量示例代码

Linux系统编程——进程同步与互斥:有名信号量,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/46500417

2015-06-15

无名信号量示例代码

Linux系统编程——线程同步与互斥:无名信号量,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/46496201

2015-06-15

互斥锁示例代码

Linux系统编程——线程同步与互斥:互斥锁,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/46494077

2015-06-14

线程池示例代码

Linux系统编程——线程池,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/46490099

2015-06-14

线程同步与互斥:读写锁示例代码

Linux系统编程——线程同步与互斥:读写锁,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/46485735

2015-06-14

线程私有数据示例代码

Linux系统编程——线程私有数据,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/46452953

2015-06-11

线程示例代码

Linux系统编程——多线程实现多任务,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/46438525

2015-06-10

共享内存示例代码

Linux系统编程——进程间通信:共享内存,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/46425485

2015-06-09

共享内存的属性结构体

共享内存的属性结构体 struct shmid_ds

2015-06-09

STC8-USBCDC模拟串口收发数据

STC8_USBCDC模拟串口收发数据源代码

2024-01-04

protobuf导入定义(import)

protobuf导入定义(import),相关教程:http://blog.csdn.net/tennysonsky/article/details/73985893

2017-06-30

protobuf枚举和包的使用

protobuf枚举和包的使用,相关教程:http://blog.csdn.net/tennysonsky/article/details/73921295

2017-06-29

repeated限定修饰符的使用

repeated限定修饰符的使用,相关教程:http://blog.csdn.net/tennysonsky/article/details/73921025

2017-06-29

protobuf常用序列化和反序列化API

protobuf常用序列化和反序列化API,相关教程:http://blog.csdn.net/tennysonsky/article/details/73920767

2017-06-29

base64编码和解码

base64编码和解码,相关教程,请看:http://blog.csdn.net/tennysonsky/article/details/73613934

2017-06-23

md5编码的使用

md5的使用,相关教程,请看:http://blog.csdn.net/tennysonsky/article/details/73614238

2017-06-23

Win32OpenSSL-1_0_1g.rar

Win32OpenSSL-1_0_1g.rar

2017-01-16

使用HTTP协议实现通信

HTTP协议浅析(下): 使用HTTP协议实现通信,相关教程:http://blog.csdn.net/tennysonsky/article/details/53909564

2016-12-28

C语言可变参数的使用

C语言可变参数的使用,相关教程链接:http://blog.csdn.net/tennysonsky/article/details/53818527

2016-12-22

C++单向链表的实现

C++进阶学习——单向链表的实现,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/49685199

2015-11-06

虚函数表介绍示例代码

C++入门学习——虚函数表介绍,相关教程链接如下:http://blog.csdn.net/tennysonsky/article/details/49252679

2015-10-19

C++中explicit作用示例代码

C++入门学习——explicit关键字的作用,相关教程链接如下:http://blog.csdn.net/tennysonsky/article/details/49096977

2015-10-13

Linux多播组测试代码

Linux多播组测试代码,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/44493407

2015-10-11

C++通过jsoncpp类库读写JSON文件示例代码

C++通过jsoncpp类库读写JSON文件,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/48809835

2015-09-29

线程基类的设计示例代码

C++进阶学习——线程基类的设计(Linux),相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/48809725

2015-09-29

C++单例模式示例代码

C++进阶学习:单例模式的实现示例代码,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/48809541

2015-09-29

JsonCpp源码

JSON是一个轻量级的数据定义格式,比起XML易学易用,而扩展功能不比XML差多少,用之进行数据交换是一个很好的选择 JSON的全称为:JavaScript Object Notation ,顾名思义,JSON是用于标记javascript对象的,详情参考http://www.json.org/。 JsonCpp为解析json的第三方库来,JsonCpp是比较出名的c++解析库,在json官网也是首推的。

2015-09-29

线程堆栈大小的使用介绍示例代码

线程堆栈大小的使用介绍,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/48767415

2015-09-27

C++通过TinyXML类库读写XML文件示例代码

C++通过TinyXML类库读写XML文件,相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/48630005

2015-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除