随笔分类 -  c/c++

摘要:采用以下命令: systemctl stop NetworkManager systemctl disable NetworkManager 阅读全文
posted @ 2018-12-10 18:09 zhou_blog 阅读(382) 评论(0) 推荐(0) 编辑
摘要:static可以修饰成员变量,成员方法,代码块,类特点: static修饰的方法和变量,为类所属方法和变量,不会在对象销毁时销毁,所以生命周期较长。被static修饰的内容会随着类的加载而加载,优先于对象存在,成员变量和成员方法可以通过类名直接调用并被该类下所有对象共享。 在static方法中,不能 阅读全文
posted @ 2017-03-03 17:21 zhou_blog 阅读(14630) 评论(0) 推荐(0) 编辑
摘要:在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时 阅读全文
posted @ 2017-03-01 17:12 zhou_blog 阅读(209) 评论(0) 推荐(0) 编辑
摘要:Linux netcat 命令实例: 1,端口扫描 端口扫描经常被系统管理员和黑客用来发现在一些机器上开放的端口,帮助他们识别系统中的漏洞。 $nc -z -v -n 172.31.100.7 21-25 可以运行在TCP或者UDP模式,默认是TCP,-u参数调整为udp. z 参数告诉netcat 阅读全文
posted @ 2017-02-16 10:50 zhou_blog 阅读(9537) 评论(0) 推荐(0) 编辑
摘要:const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。 static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也能调用类的静态成员函数和成员变量。一般类的静态函数几乎就是一个全 阅读全文
posted @ 2017-02-12 14:00 zhou_blog 阅读(35624) 评论(3) 推荐(10) 编辑
摘要:以下程序各有何问题? *********************************************************************************************************************************** 1. void 阅读全文
posted @ 2017-02-12 13:57 zhou_blog 阅读(489) 评论(0) 推荐(0) 编辑
摘要:转自 http://www.felix021.com/blog/read.php?2068 首先给出官方文档吧: http://libevent.org ,首页有个Programming with Libevent,里面是一节一节的介绍libevent,但是感觉信息量太大了,而且还是英文的-。-(当 阅读全文
posted @ 2017-01-19 17:50 zhou_blog 阅读(276) 评论(0) 推荐(0) 编辑
摘要:find: find [路径] [选项] [查找规则] [动作] -print 打印出找到的文件,以\n结束 -print0 打印出找到的文件,无换行 -exec command 对找到的文件执行命令 -ok 同 -exec, 但在执行前会询问用户 -ls 列出文件详情 例1: find . -ty 阅读全文
posted @ 2016-12-01 16:44 zhou_blog 阅读(158) 评论(0) 推荐(0) 编辑
摘要:source/etc/profile是让/etc/profile文件修改后立即生效, 还有一种方法是:. /etc/profile 注意:.和/etc/profile有空格 linux中source命令 source命令也称为“点命令”也就是一个符号(.).source命令通常用于重新执行刚修改的初 阅读全文
posted @ 2016-11-22 15:06 zhou_blog 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1、文件操作函数 CreateFile();//创建或打开文件 ReadFile();//从文件读 WriteFile();//向文件写 SetFilePointer();//设置文件指针 CopyFile();//复制文件 MoveFile();//移动或重命名文件 DeleteFile();// 阅读全文
posted @ 2016-11-10 14:10 zhou_blog 阅读(1821) 评论(1) 推荐(0) 编辑
摘要:Linux添加新硬盘自动挂载硬盘的具体步骤 1.插入新硬盘,启动Linux服务器,使用fdisk -l 查看硬盘 #fdisk -l Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 2.格式化硬盘 #mkfs -t ext4 /dev/sdb 3.挂载硬盘 阅读全文
posted @ 2016-10-24 12:03 zhou_blog 阅读(309) 评论(0) 推荐(0) 编辑
摘要:1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可: [html] view plain copy lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc [html] view p 阅读全文
posted @ 2016-10-14 10:43 zhou_blog 阅读(193) 评论(0) 推荐(0) 编辑
摘要:在mfc中使用宽字节的转换函数_ttoi()转为整型,_ttof()转为浮点型,使用cstring.format()把整型和浮点型转为字符串 阅读全文
posted @ 2016-10-11 15:08 zhou_blog 阅读(11854) 评论(1) 推荐(1) 编辑
摘要:#define _CRT_SECURE_NO_WARNINGS #include "iostream" #include "windows.h" using namespace std; void NTAPI poolThreadFunc( _Inout_ PTP_CALLBACK_INSTANCE Instance, _Inout_opt_ PVOID Context) ... 阅读全文
posted @ 2016-10-09 11:30 zhou_blog 阅读(1934) 评论(0) 推荐(1) 编辑
摘要:文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于 阅读全文
posted @ 2016-10-06 17:06 zhou_blog 阅读(199) 评论(0) 推荐(0) 编辑
摘要:1.C++语言中_T Visual C++里边定义字符串的时候,用_T来保证兼容性,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。 如果将来你不打算升级到unicode,那么也不需要_T, _t("hello w 阅读全文
posted @ 2016-09-14 14:57 zhou_blog 阅读(1522) 评论(0) 推荐(0) 编辑
摘要:CLOSED: 这个没什么好说的了,表示初始状态。 LISTEN: 这个也是非常容易理解的一个状态,表示服务器端的某个SOCKET处于监听状态,可以接受连接了。 SYN_RCVD: 这个状态表示接受到了SYN报文,在正常情况下,这个状态是服务器端的SOCKET在建立TCP连接时的三次握手会话过程中的 阅读全文
posted @ 2016-09-14 11:35 zhou_blog 阅读(1182) 评论(0) 推荐(0) 编辑
摘要:大端模式 大端模式 所谓的大端模式(Big-endian),是指数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放; 例子: 0000430: e684 6c4e 0100 1800 5 阅读全文
posted @ 2016-09-06 11:36 zhou_blog 阅读(173) 评论(0) 推荐(0) 编辑
摘要:使用Gost Script和 PDFtk运行如下命令: #gs -q -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Linuxidc.pdf -dBATCH *.pdf 合并结果:把当前目录下所有的 pdf 文件全部合并到 Linuxidc.pdf 中。 阅读全文
posted @ 2016-08-31 15:01 zhou_blog 阅读(884) 评论(0) 推荐(0) 编辑
摘要:概念Daemon(精灵)进程,是Linux中的后台服务进程,生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。模型守护进程编程步骤1. 创建子进程,父进程退出所有工作在子进程中进行 形式上脱离了控制终端2. 在子进程中创建新会话 setsid()函数 使子进程完全 阅读全文
posted @ 2016-08-29 23:27 zhou_blog 阅读(221) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示