文件写-fflush

调用fwrite()只是将内容写入内存缓冲区,需要调用fflush()刷入磁盘

qt开源社区资源

http://www.qter.org/portal.php?mod=list&catid=18

2019-05-20 18:08:20

阅读数 13

评论数 0

日志库(C语言简洁版)

说明: 使用时只需要包含log.h; 在变参列表读取解析位置有个小bug,vsnprintf()对不正确的格式匹配会出错,应该尽量在日志输出以避免; 日志输出原则:分级输出、信息列对齐、使用简单; 后续改进:添加配置读取(级别,输出位置); 功能文件 log.h /* log.h */...

2019-05-10 09:15:07

阅读数 7

评论数 0

Linux 设置文件缓冲区(setbuf,setvbuf)

行缓冲区: 默认大小:1024字节; 遇\n或缓冲区满时,将刷新缓冲区; 举例:stdin, stdout 全缓冲区: 默认大小:4096字节; 缓冲区满时,将刷新缓冲区; 举例:普通磁盘文件; 无缓冲区: 将直接调用系统IO刷新缓冲区 举例:stderr #include ...

2019-05-07 15:58:07

阅读数 13

评论数 0

linux时间戳生成

#include "g_time.h" #include <stdio.h> #include <time.h> #include <sys/time.h> void get_timesta...

2019-05-06 16:54:50

阅读数 6

评论数 0

宏函数“格式化打印”

/*可变参,参数列表可为空*/ #define LOG_OUT(format, ...) \ fprintf(stdout, format, ##__VA_ARGS__) /*实参变量名及变量值打印*/ #define LOG_OUT(n) fprintf(stdout, &qu...

2019-05-06 14:14:39

阅读数 9

评论数 0

我的Makefile

特点: 1. 指定依赖库资源路径(libevent, mysql); 2. 二进制、头文件、源文件、目标文件等编译文件分离; DIR_INC = ./include DIR_SRC = ./src DIR_OBJ = ./obj DIR_BIN = ./bin PUB_I...

2019-05-06 09:47:17

阅读数 10

评论数 0

linux程序管理脚本(启动、停止、查看)

说明:以程序名yf_station_service为例编写。 1.启动 #!/bin/sh BIN_DIR=/home/gitlab/yf_station_service/bin $(BIN_DIR)/yf_station_service & SERV_PID=`ps -...

2019-05-06 09:40:05

阅读数 6

评论数 0

为新开终端同步本地时间

1. 先切换到root权限,编辑配置文件bashrc vi /etc/bashrc 2.文件尾添加时间同步命令 # 同步微软时间(注意ntpdate命令是否安装) ntpdate time.windows.com

2019-05-06 09:32:46

阅读数 4

评论数 0

qt-windows开发环境搭建(当前最新版本)

qt安装包下载: http://download.qt.io/archive/qt/5.12/5.12.0/qt-opensource-windows-x86-5.12.0.exe http://download.qt.io/archive/qtcreator/4.4/4.4.1/qt-cre...

2019-05-05 08:51:43

阅读数 8

评论数 0

TCP连接统计

netstat -an | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

2019-05-05 08:49:38

阅读数 7

评论数 0

tidb单节点部署脚本

#!/bin/sh set -x cd /tmp # installing wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz wget http://download.pingcap.org/tidb-latest...

2019-04-30 22:25:45

阅读数 8

评论数 0

linux虚拟机初始化配置脚本

虚拟工具:vmware workstation 镜像:CentOS7 注:利用系统镜像创建虚拟机完成后,以root身份登录并执行下面的配置脚本。 #!/bin/sh set -x # 更换yum源 yum -y install wget cp /etc/yum.repos.d/Cent...

2019-04-30 07:49:40

阅读数 8

评论数 0

linux程序前台后台控制

查看后台进程列表: [root@localhost~]# jobs 前台转后台: ctrl + z [root@localhost~]# bg %jobnum 第一步:将前台程序挂起,并获得进程编号 第二步:bg命令将对应进程编号的进程从挂起状态调入后台继续执行 后台转前台: ...

2019-04-30 07:42:30

阅读数 5

评论数 0

qt creater常用快捷键整理(转发)

转自:https://www.cnblogs.com/lzjsky/archive/2012/08/20/2647558.html F1 查看帮助 F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果) Shift+F2 声明和定义之间切换 F4 头文件和源文件之间切换 Ctrl+1 ...

2019-04-30 07:16:14

阅读数 7

评论数 0

qt creater中文显示设置

QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodec...

2019-04-30 07:12:47

阅读数 3

评论数 0

CentOS7防火墙控制

CentOS7防火墙控制 常用 firewall-cmd --state 查看状态 systemctl stop firewalld.service 关闭 systemctl disable firewalld.service 禁止自...

2019-04-30 06:56:34

阅读数 11

评论数 0

个人VIM配置(C语言)

操作系统:CentOS7.x 特色:C/C++语法, 底部显示文件完整路径 请切换到root用户登录: 1. 安装vim yum -y install vim 2. 配置vi命令转vim echo "vi='vim'" >> /etc...

2019-04-29 23:01:01

阅读数 7

评论数 0

git

密钥 ssh-keygen -t rsa -C “your email.addr”

2019-04-08 15:59:40

阅读数 11

评论数 0

函数指针定义与使用

#include <iostream> using namespace std; typedef char(*MYFUNC)(int); char test(int a) { cout << "hello world&quo...

2019-03-27 22:48:16

阅读数 6

评论数 0

STL容器(vector)

特性: 1. 可以将其理解为一个“动态数组”; 2. 内存申请在堆区; 3. 元素减少时不主动释放多余内存; 内存分配原理: 1.以近乎两倍的方式动态扩容; 2.扩容:申请新空间,拷贝旧数据,释放旧空间,添加新元素; 3. ...

2019-03-25 23:55:47

阅读数 10

评论数 0

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