加载中
Linux 内存泄漏检测

在 windows 下使用 VC 编程时,我们通常需要 DEBUG 模式下运行程序,而后调试器将在退出程序时,打印出程序运行过程中在堆上分配而没有释放的内存信息,该功能是 MFC Framework 提供的内置机...

Epoll 高并发网络编程

开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程...

MySql 基于C_API的数据库封装

1. 单线程程序的数据库访问 (1)初始化MySQL库   (2)初始化数据库连接句柄   (3)连接数据库   (4)通过SQL语句操作数据库并处理相应数据   (5)关闭数据库连接   (6)结束MySQL库   ...

2016/09/27 17:24
123
C++ Primer Plus(十八)——探讨C++新标准

1. C++11新增了类型long long和unsigned long long,以支持64位(或更宽)的整型。 2. C++11新增了类型char16_t和char32_t,以支持16位和32位字符表示 3. C++11扩大了初始化列表的适用范围,...

2017/12/05 10:26
23
Linux 文件传输方式比较

一、FTP ftp 命令使用文件传输协议(File Transfer Protocol, FTP)在本地主机和远程主机之间或者在两个远程主机之间进行文件传输。 ftp(选项)(参数) 选项: -d:详细显示指令执行过程,便于...

Linux history命令

一、命令格式: history[选项][参数] 二、命令参数: -c:清空当前历史命令 -a:将历史命令缓冲区中命令写入历史命令文件中 -r:将历史命令文件中的命令读入当前历史命令缓冲区 -w:将当前历...

2017/11/17 10:56
15
C++ Primer Plus(十七)——输入、输出和文件

1. cerr和clog对象与标准错误流对应,但cerr不被缓冲。 2. streambuf类为缓冲区提供了内存,并提供了用于填充缓冲区、访问缓冲区内容、刷新缓冲区和管理缓冲区内存的类方法。ios_base类表示流...

2017/11/04 08:31
14
C++ Primer Plus(十六)——string类和标准模板库

1. string类将string::npos定义为字符串的最大长度,通常为unsigned int的最大值 2. string类的构造函数有一个模板参数: template<class Iter> string(Iter begin, Iter end); begin,end像...

C++ 解决enum redeclaration的冲突

【问题】如果声明了两个不同的enum,但enum中的元素一样,在编译时就会报错enum redeclaration enum Identity { UNKNOWN = 1, CHECKED = 2, UNCHECKED = 3 }; enum Status ...

2017/07/07 19:31
145
C++ 获取当前时间

1、相关的数据结构和函数 struct tm { int tm_sec; // 秒 – 取值区间为[0,59] int tm_min; // 分 - 取值区间为[0,59] int tm_hour; // 时 - 取值区间为[0,23] int ...

2017/07/03 20:39
24
C++11 双重检查锁定模式

1. 什么是双重检查锁定? 假设你有一个类,它实现了著名的单例模式,现在你想让它变得线程安全。显然的一个方法就是通过增加一个锁来保证互斥共享。这样的话,如果有两个线程同时调用了Singl...

C++ 解决"Error: Jump to case label"的问题

【问题】代码如下 switch(foo) { case 1: int i = 42; // i exists all the way to the end of the switch dostuff(i); break; case 2: dostuff(i*2); // i is *also* i...

2017/07/03 19:43
252
Bash 解决多个终端History丢失的问题

【问题】多个终端在Linux上操作,退出后再次进入时发现有些终端使用的指令找不到了 【原因】bash缺省使用覆盖的方式将执行过的命令写到文件里,包括bash启动时从历史命令文件里读出的命令,以...

Bash 解决while read line无法读取最后一行的问题

【问题】 while read line读取文件时,如果文件最后一行之后没有换行符\n,则read读取最后一行时遇到文件结束符EOF,循环终止,虽然此时$line内存有最后一行,但程序却读不到这一行 【解决】...

SQL 解决从分组数据中总是挑选第一条数据的问题

【问题】 在数据库的查询中,记录被分为多个组,每个组中仍然有多条符合条件的记录,而仅需每组中的第一条记录组成新的临时数据表和其他查询结合使用,原来的语句是: select mid,addr,ts,s...

Linux 高效数据恢复——extundelete

一、如何使用“rm -rf”命令 在Linux系统下,通过命令“rm -rf”可以将任何数据直接从硬盘删除,并且没有任何提示,同时Linux下也没有与Windows下回收站类似的功能,也就意味着,数据在删除后...

Bash 外部变量在循环内改变无法传递到循环外

declare -A map=() #cat words.txt | while read line while read line do for word in $line do echo $word if [ -z ${map[$word]} ];then ...

2017/05/26 15:15
206
Golang 字符串拼装方式性能对比

Go语言中字符串的拼装方法很多,那么问题来了,到底哪家性能好? 下面代码,分别比较了 fmt.Sprintf,string +,strings.Join,bytes.Buffer,方法是循环若干次比较总时间。在VMWare下的Ubu...

2017/05/15 19:41
203
Postgres 解决"Peer authentication failed for user 'postgres'"的问题

【问题】 FATAL: Peer authentication failed for user "postgres" 【解决】 找到 pg_hba.conf 文件,并定位到下面这行: local all postgres ...

2017/04/17 19:51
136
C++11 可变参数模板

1. 类模板的应用 template<typename... Values> class tuple; 实参的个数也可以是0,所以下面的定义也是可以的。 class tuple<> someInstanceName 若不希望产生实参个数为0的不定长参数模板,...

2017/04/17 19:30
219

没有更多内容

加载失败,请刷新页面

返回顶部
顶部