不忘初心的专栏

分享学习的点点滴滴,欢迎交流。

Linux Tcp客户端和服务器端代码实现

1、int socket(int domain, int type, int protocol);函数解析功能:创建socket,也就是创建一个socket描述符 参数:  domain :使用哪个协议族,一般情况下设为AF_INET(IPv4)  type: 服务类型,主要有SOCK_...

2015-07-30 23:59:22

阅读数:3358

评论数:0

C++ 判断是大端存储还是小端存储

1、区分大端小端:内存的低地址存放的数据的高位,就是大端存储。 内存低地址存放数据的低位,就是小端存储。2、下面的图可以清晰理解 3、C++代码验证大端还是小端存储#include <iostream>using namespace std; int main() { in...

2015-07-30 22:09:54

阅读数:3819

评论数:3

Centos7.1 安装Sqlite3

1、下载sqlite3安装包wget http://www.sqlite.org/2015/sqlite-autoconf-3081101.tar.gz2、解压安装包tar zxvf sqlite-autoconf-3070500.tar.gz 3、依次执行下面的命令 ,就安装ok了cd sq...

2015-07-30 10:14:08

阅读数:5700

评论数:0

Linux route添加静态路由

一:使用 route 命令添加 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由# route add –host 192.168.1.11 dev eth0 # route add –host 192.168.1.12 gw 192.168.1...

2015-07-28 19:39:08

阅读数:36440

评论数:0

Linux tcpdump抓包命令详解

TCPdump抓包命令 tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工...

2015-07-27 20:45:22

阅读数:2540

评论数:0

Ubuntu15.04 QT5编译出现cannot find -lGL 和 collect2:error:ld returned 1 exit status 错误

1、在centos7.1下安装QT5.3(32位)之后,新建工程,在编译的时候出现以下两个错误:cannot find -lGL collect2:error:ld returned 1 exit status2、是由于系统缺少链接库,在终端执行下面两个命令就可以解决问题。sudo apt-g...

2015-07-26 19:52:37

阅读数:3634

评论数:0

centos7.1 QT5编译出现:cannot find -lGL 和 collect2:error:ld returned 1 exit status 错误

1、在centos7.1下安装QT5.3之后,新建工程,在编译的时候出现以下两个错误:cannot find -lGL collect2:error:ld returned 1 exit status2、是由于系统缺少链接库,在终端执行下面两个命令就可以解决问题。sudo yum insta...

2015-07-26 19:39:26

阅读数:4443

评论数:0

U盘安装Ubuntu15.04 出现boot failed: please change disks and press a key to continue 错误

1、用Ultraiso制作了一个Ubuntu15.04的U盘启动盘,在装系统的时候提示 如下错误: please change disks and press a key to continue Start booting from USB deviceing……2、后来发现是由于ubunt...

2015-07-26 15:36:31

阅读数:16553

评论数:0

Ubuntu15.04 安装pdf阅读器 Okular

Okular阅读器功能很强大,有注释和批注功能:安装:大约需要10分钟左右nii@ww:~$ sudo apt-get install Okular使用: 用Okular打开一个pdf文件,然后按F6,就可以弹出注释的按钮,如下图:

2015-07-25 10:20:55

阅读数:1089

评论数:0

QT 中删除ListWidget中的一个item条目

在QT的页面布局上放入一个 List Widget,命名别名addrListWidget: 1、在该recvMsgListWidget插入几组数据ui->addrListWidget->addItem(“nihao” ); ui->addrListWidget->add...

2015-07-23 18:51:44

阅读数:3405

评论数:1

Ubuntu15.04 QTCreator支持中文输入

在ubuntu15.04系统下面装好QT5.4(32位)之后,在写代码想注释的时候,发现不能写入中文,下面是我解决的方法:1、安装 fcitx-frontend-qt5 sudo apt-get install fcitx-frontend-qt5 2、将安装之后的 fcitx-frontend-...

2015-07-22 18:52:57

阅读数:897

评论数:0

Linux C 实现mycp 可以显示文件拷贝进度

在Linux系统里面用到 cp命令复制不能显示文件拷贝的进度,也不能计算还有多长时间文件可以 拷贝结束,现在写一个程序可以显示文件拷贝的进度。思路:当前目录下面有一个1G大小的bigfile文件当我在命令行下面输入ls -lh bigfile,我会得到这个文件的详细信息,当然也可以看到文件的大小。...

2015-07-15 18:34:40

阅读数:2934

评论数:0

Linux C 实现mysleep数

先了解一下SIGALRM信号、alarm函数和pause函数。 SIGALRM 时钟定时信号, 计算的是实际的时间或时钟时间. alarm函数使用该信号. unsigned int alarm(unsigned int seconds);alarm也称为闹钟函数,它可以在进程中设置一个定时器,当...

2015-07-15 14:53:43

阅读数:523

评论数:0

Ubuntu15.04安装samba服务

安装samba服务器之后,很方便的实现Windows和Linux进行通信。安装步骤 :1、在Ubuntu系统下面安装samba服务:nii@ww:~$ sudo apt-get install samba2、关闭Ubuntu的防火墙nii@ww:~$ sudo service ufw stop3、...

2015-07-08 16:23:00

阅读数:1236

评论数:0

Ubuntu15.04的MySQL数据库允许Toad远程连接

错误信息 Unable to connect to any of the specified MySQL hosts. 我是在VMware虚拟机下安装的Ubuntu15.04,mysql服务可以启用,但是用Toad远程连接的时候,连接不上解决办法如下: 关闭防火墙 root@mch:/etc/...

2015-07-01 21:45:19

阅读数:1057

评论数:0

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