自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 shell中的set -x

set -x 调试shell脚本时使用的命令,可以跟踪脚本的执行。 设置-x选项后,之后执行的每一条命令,都会显示的打印出来; 在命令之前输出一个+号,并打印出替换变量后的命令内容; 可以分析脚本中但前正在执行什么命令。 如下图所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190522234508203.png) 可以使用set +x...

2019-05-22 23:47:14 7946

原创 C++代码中的 __attribute__

在阅读陈硕老师的 muduo 网络库代码时,看到有以下的使用方式(GUARDED_BY ----> THREAD_ANNOTATION_ATTRIBUTE__ ----> _attribute_)。通过查阅资料得知:__atrribute__ 是一个编译器指令,它指定声明的特征,允许更多的错误检查和高级优化。关键字__attribute__后跟两组括号(双括号使“宏输出”变得容易,...

2019-03-11 16:57:12 7445

原创 ubuntu18.04 muduo编译安装

ubuntu18.04 muduo编译安装muduo采用CMake安装sudo apt-get install cmakemuduo依赖boost库sudo apt-get install libboost-dev libboost-test-devmuduo有三个非必须的依赖库,curl、c-ares DNS、google protobuf,如果安装了这三个库,cm...

2019-03-03 12:39:34 2516 11

原创 程序在内存中的布局

C语言程序在内存中的分布* 代码段(.text):存放着程序的机器码和只读数据(常量) * 全局区(静态区):由编译器编译时分配,程序运行结束后释放(属于静态内存分配),在程序的二进制文件中,.bss段不占存储空间,只有在加载到内存中才分配 > .data段: 存放已初始化的静态变量(static 修饰)和全局变量 > .bss段: 存放未初始化的

2017-10-27 21:37:37 759

原创 linuxshell 脚本攻略读书笔记

linux shell脚本攻略这是一本值得推荐的书,下面是我的一些阅读笔记与大家分享,欢迎大家指教交流。----------------------------------------2017/08/21--------------------------------------------------- normal array: echo -n 'test': 忽略行尾的换行符

2017-08-29 21:33:56 534

原创 (gvim:7776): GLib-GObject-WARNING **

使用gvim编辑时一切正常,但当关闭gvim后,命令行显示:(gvim:7776): GLib-GObject-WARNING **: cannot retrieve class for invalid (unclassed) type ‘’ 使用环境 ubuntu16.04

2017-04-03 15:06:27 3279 1

原创 python map()函数和lambda表达式

python map(fun,[arg]+)函数最少有两个参数,第一参数为一个函数名,第二个参数是对应的这个函数的参数(一般为一个或多个list)。>>>def fun(x):... return x+1...>>>list(map(fun,[1,2,3]))>>>[2,3,4]多参数例子:>>>def fun(x,y,z):... return x*y*z...>>>

2017-02-14 10:39:03 67618 1

原创 git commit 遇到error: pathspec

吐槽一下,作为刚刚学着使用git的菜鸟,遇到的第一个问题。 问题描述:是在git clone 一个repository后,新增了两个文件,但是在git commit时提示error: pathspec 'add README.txt.........' did not match any file(s) known to git. 后仔细查看命令时发现我在git commit时少加了 -m 参数

2016-10-29 22:29:46 14592 3

原创 ubuntu16.04 vim 添加python支持

1、Ctrl+Alt+T 打开命令终端,输入: vim –version |grep python 查看vim是否支持python我这个vim只支持python3,不支持python。 2、安装py2包,在命令终端下输入: sudo apt-get install vim-nox-py2。 3、可以再次用vim –version|grep python 查看此时vim是否支持python,若支持

2016-10-29 20:20:50 8286 2

原创 vs2010的Visual Assist X破解版安装

适用于vs2010:Visual Assist X下载路径:破解方法,将压缩包中的VA_X.dll文件拷贝到以下目录进行替换即可破解。

2016-03-07 16:46:54 4621

转载 C++ getline的使用

getline(istream &in, string &s)从输入流读入一行到string s•功能:–从输入流中读入字符,存到string变量–直到出现以下情况为止:•读入了文件结束标志•读到一个新行•达到字符串的最大长度–如果getline没有读入字符,将返回false,可用于判断文件是否结束[cpp] 

2014-12-18 10:38:33 656

原创 windows下广度和深度目录遍历

/************************************************************************//*  时间:2014/12/17 19:44目录深度遍历、目录广度遍历LPCSTR  常量字符指针与CString的相互转化LPCSTR lpStr = "test";CString str(lpStr

2014-12-18 09:39:37 829

转载 C语言获取文件大小

C语言是一种比较底层的语言,有时在其他语言中很容易操作的事情,在C语言中就比较麻烦,例如获取一个文件的大小。Java中File类有个length函数,Python中os.path包中有个getsize函数,C语言中却没有直接对应的函数获取文件大小。       目前,网上有一种流传很广的方法,读取文件到内存,然后跳转到文件末尾,查看跳转的长度。代码如下:[cpp] 

2014-12-08 14:51:40 699

转载 Windows编程入门程序详解

Windows编程入门程序详解分类: 标准C++ C/C++ 程序开发 Windows编程2012-10-26 15:25 1937人阅读 评论(0) 收藏 举报目录(?)[+]Windows编程入门程序详解1.     程序[cpp] view plaincopy/************

2014-12-02 13:09:56 699

转载 处理鼠标离开窗口的消息 (WM_MOUSELEAVE)

处理鼠标离开窗口的消息 (WM_MOUSELEAVE)处理鼠标离开窗口的消息 (WM_MOUSELEAVE)WM_MOUSELEAVE 是鼠标离开窗口时发出的消息,但是这个消息与普通的鼠标消息不同,要收到WM_MOUSELEAVE消息必须先调用TrackMouseEvent,并且每调用一次TrackMouseEvent 窗口只能收到一次WM_MOUSELEAVE,也就说

2014-12-02 10:27:06 2350

原创 linux(c)广度优先遍历指定目录

// 广度优先遍历采取的是先遍历完本层

2014-11-11 16:53:40 1493

原创 linux(c)深度优先递归遍历指定目录

// linux下递归遍历指定目录,但是因为是深度优先遍历,如果目录

2014-11-11 16:43:27 1769

原创 学习之章_QT即时通信(LinPop)

项目来源及背景:利用Qt开发一款运行于linux下的IM(即时通信)软件,可以实现局域网内任意两台电脑之间的信息发送和接收,也可作为支持200人中小型规模的企业,企业信息平台中的一个组件及功能存在。需要针对企业情况,考虑项目的实现框架结构及相关程序的服务支撑度及稳定性,尤其需要对程序的容错有一定考虑。    项目要求:                  0、接受局域网上

2014-11-09 17:39:35 1643

winpcap4.0.1CHM文件

winpcap4.0.1开发相关中文文档,制作成CHM格式方便阅读。

2016-03-10

LinPop即时通信

用QT做的一款局域网内的即时通信软件,主要使用的是Udp技术,不需要服务器,只需要客户端就能实现局域网内多个用户之间的通信。 功能:可以任意两个用户之间聊天,传送文件,修改字体,颜色,查看聊天记录。

2014-11-09

mfc 计算器

利用mfc编写的计算器代码,自动保留两位小数

2014-03-23

空空如也

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

TA关注的人

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