排序:
默认
按更新时间
按访问量

UNIX/Linux匿名管道

零、简介管道,即匿名管道,是UNIX系统上非常古老的进程间通信方法,也是最常用的。它常用于由父子进程之间的通信,比如在shell中把一个命令的输出使用管道传递给另一个命令作为输入。一、管道的特点 管道传递的是字节流,就像TCP socket一样,没有数据块大小的说法。所以无法使用lseek()来随...

2017-07-20 23:04:59

阅读数:361

评论数:0

取出ios模拟器中程序写下的文件

在XCode->Window->Devices里面是取不出模拟器中的文件的。 可以在程序中添加一小段代码: NSString *file = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainM...

2017-03-17 18:59:03

阅读数:489

评论数:0

Visual Studio Error LNK2001 无法解析的外部符号 的几种情况

VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。   ...

2016-11-07 14:28:30

阅读数:5313

评论数:0

Linux 安装配置DHCP服务器

零、环境机器:树莓派 操作系统:Raspbian GNU/Linux 7 (基于Debian) 一、安装DHCP服务器使用apt-get命令。注意需要使用root权限。apt-get install dhcp3-server但是会出现错误:[FAIL] Starting ISC DHCP serv...

2016-10-15 16:14:34

阅读数:2122

评论数:0

Linux下动态库、静态库的生成与使用

动态库和静态库的介绍         一般情况下,在项目里会把功能相似的代码封装成库,方便使用和管理,同时增加了代码的内聚性。库分为两种,一种为静态库,文件名以.a结尾,另一种是动态库,文件名以.so结尾。静态库和动态库的使用各有利弊。使用静态库的好处就是简单,因为在链接的时候直接把静态库中的内...

2016-10-12 16:19:03

阅读数:708

评论数:0

Linux Shell 读取用户输入

在Linux Shell下读取用户输入可以使用read命令。 用法: echo "Input something:" read input echo "Your input is: $input" 运行结果: Input something:...

2016-10-12 10:23:04

阅读数:6196

评论数:0

修改Bash命令行提示符

打开用户家目录下的.bashrc文件,找到如下内容: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\...

2016-10-11 10:01:06

阅读数:2963

评论数:1

Linux ar 命令简介

ar命令用于创建、修改、释放存档文件(archive file)。常用于创建静态链接库,即.a文件。 一、创建静态库: 用a.o b.o c.o这三个目标文件生成静态库libabc.a: ar -cvr libabc.a a.o b.o c.o 二、参数简介: d:从库中删除模块...

2016-08-04 19:23:34

阅读数:802

评论数:0

魅族手机ADB shell出错 error: device not found

一、原因根据网上的贴子,大概是因为某种原因导致安卓adb没有获得魅族手机USB的vender ID,从而无法识别出手机。二、解决方法解决方法的思路很简单,获取魅族手机USB的vender ID,然后写入adb对应的配置文件,重启ADB就可以了。Windows平台Windows下貌似没有专门获得US...

2016-03-16 23:23:12

阅读数:3016

评论数:1

简单的Vim配置文件

Linux下vim的主配置文件是/etc/vimrc,但是不建议修改这个文件。可以再自己的家目录下建立一个.vimrc文件,来保存自己的配置,还可以不影响其他用户的配置。 Windows下的vim配置文件是Vim安装目录下的_vimrc文件。 配置文件内容如下: syntax on ...

2016-01-17 11:27:08

阅读数:1411

评论数:0

C/C++内联函数(inline)

C/C++提供了内联函数这个机制。 内联函数是向编译器建议:编译这个函数的时候直接把函数展开,而不是进行函数调用。但是这只是一个建议,编译器可能并不接受这个建议,仍然把它当做普通函数进行编译。 合理使用内联函数的优点是:减少函数调用的操作,也就是免去了保存堆栈现场、参数进栈、跳转、清理堆栈、恢复堆...

2016-01-13 14:11:18

阅读数:1118

评论数:2

C++ 格式化输出

C++ 格式化输出 enum { skipws = 0x0001, // 跳过当天及后面所有连续的空白符。 left = 0x0002, right = 0x0004, internal = 0x0008, // 在指定的域宽内数值的符号按左对齐、数值本身按右对齐输出。 dec ...

2015-09-14 11:11:31

阅读数:1281

评论数:0

Linux网络编程(3)使用select处理多个连接的回射服务器

作为一个服务器,只处理一个连接是在有点说不过去。当有多个客户端建立连接时,需要保持较好的并发性,以及时处理每个连接。 最简单的一种方法就是把socket设置为非阻塞方式(使用ioctl()函数),然后在一个死循环中一直轮流测试每个连接的recv(),如果收到数据,再发送回去。这样做最大的坏处就是在...

2015-05-24 17:25:51

阅读数:1787

评论数:0

设置 Windows 默认命令行窗口大小和缓冲区大小

方法一:使用mode命令 查看一下mode的用法:mode /? 可以得到修改窗口大小的用法是:MODE CON[:] [COLS=c] [LINES=n] 现在把窗口大小从默认的80x40改成120x40: mode con cols=120 lines=40 但是这样改了以后,就没有...

2015-05-07 18:04:21

阅读数:6833

评论数:0

Linux网络编程(1)简单的TCP客户端

简单地TCP客户端

2014-11-11 10:33:03

阅读数:881

评论数:0

求字符串的不重复字符的最长子串长度的问题

已知一个字符串,只含有小写字母,求出zifuc

2014-11-09 20:46:05

阅读数:3173

评论数:1

Linux网络编程(2)简单的TCP回射服务器(Echo Server)

简单的TCP回射服务器

2014-10-16 20:57:11

阅读数:3296

评论数:0

Qt: 释放窗口资源

1. 对于使用指针,使用new创建的窗口,当然可以使用delete显示的释放其占用的资源: Widget *w = new Widget(); delete w; 2. 对于使用指针,使用new创建的窗口,还可以使用QWidget::setAttribute方法来当窗...

2014-07-18 17:09:19

阅读数:1075

评论数:0

QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection'解决办法

在Qt上使用SQLite的时候,如果第二次连接

2014-07-16 10:33:29

阅读数:11299

评论数:0

解决TCP报文粘连的方法

TCP报文粘滞的原因: 1.TCP协议采用了Nagle算法

2014-05-20 09:35:55

阅读数:3274

评论数:0

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