- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 在ubuntu上遇到的一个错误。记录一下。
平台信息: ubuntu 16.04LTS在ubuntu上编译一个驱动源码时,不知道自己做了什么操作,然后执行apt-get update/install/remove 命令时都出现以下错误,错误提示如下所示:命中:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial InRelease获取:2 http://mirro
2017-07-04 16:34:50
1201
原创 configure: error: FreeType development files not found. Fonts will not be built
Kali 系统信息:Linux kali 4.9.0-kali3-686-pae #1 SMP Debian 4.9.18-1kali1 (2017-04-04) i686 GNU/Linux 32位 在kali系统中安装wine 2.0.1 ,安装方法: 1,在wine2.0.1的源码 : http://dl.winehq.org/wine/source/2.0
2017-06-08 14:12:05
5374
原创 raspberry Pi zero v1.3 设置无线wifi连接
最近新入手了一块raspberry Pi zero板子,使用串口连接树莓派的话,不太方便,就想用先连接wifi,然后用ssh登陆比较好。无线网卡 raspberry Pi zero没有自带wifi模块,需要另外购买一个usb无线网卡。我使用的是EDUP网卡,如下图所示: 1,插入usb 无线网卡,使用命令lsusb,查看usb无线网卡是否正常加载。RTL8188CUS 80
2017-05-03 14:34:23
7222
转载 C语言sscanf函数的总结
在处理字符串的程序当中,经常会分析字符串,从一大长串的字符串截取我们需要的数据,这如果通过自己手写函数来分析,虽然可以,但当你知道sscanf的功能,那就自己写函数分析就显得多此一举。这些函数的使用都很简单,总结一下,等下次使用一目了然。俗话说:好记性不如烂笔头,记录下来就是效率。以下源代码是本人测试的源文件,附带讲解注释。[cpp] view plai
2014-12-03 09:04:15
549
原创 MySQL的常用操作
对MySQL的常用操作如下:1、登录数据库mysql -u root -p2、查看所有数据库show databases;3、新建数据库create database 数据库名称 charset utf8;4、删除数据库drop database 数据库名称;5、选择使用某个数据库use 数据库名称 ;6、查看该数据库中包含所有的表show ta
2014-08-27 15:55:27
437
原创 centos 5.6 下MySQL安装配置过程详解
安装和配置过程如下:【1】centos下安装MySQL路径[root@sample ~]# cd ~ ← 切换到主目录进行安装centos下安装MySQL[root@sample ~]# yum -y install mysql-server ← 安装MySQL
2014-08-27 15:14:52
710
原创 关于strcpy 和数组越界的问题
我们先看下面这段程序,程序执行结果为:我们没有对字符数组str1进行操作,str1[]的值不是abcd而是3 ,这是为什么呢?要解决这个问题,我们首先要解决两个问题:1.strcpy函数的使用方法2.局部变量在栈中是如何存储的一 . strcpy 函数这是strcnp函数的原型使用str
2014-08-22 16:31:44
3652
原创 使用boost property_tree 生成XML配置文件
boost.property_tree可以用来解析xml和json文件,我主要用它来解析xml文件,它内部封装了号称最快的xml解析器rapid_xml,其解析效率还是很好的。但是在使用过程中却发现各种不好用,归纳一下不好用的地方有这些:获取不存在的节点时就抛出异常 获取属性值时,要排除属性和注释节点,如果没注意这一点就会抛出异常,让人摸不着头脑。 内存模型有点怪。 默认不支持中文的解析。解析
2014-08-19 08:00:36
3023
原创 VirtualBox中CentOS 屏幕分辨率进行修改
在VirtualBox在全屏的时候就周围都是黑边,对于我这个完美主义者真是不能容忍啊,于是打算折腾搞一个全屏~~步骤大概如下:1、在VirtualBox的选项菜单中选择设备---安装增强功能,于是在虚拟机中就会出现一个名为“VBOXADDITIONS_4.x.xx”,图标是光驱图标的文件2、准备工作 2.1 yum install update...
2014-08-01 11:30:06
2480
原创 使用boost库解析xml配置文件
boost中提供了对配置文件读取的支持,它就是:property_tree。 basic_ptree 是property_tree的核心基础。其接口像std::list。可以执行很多基本的元素操作,比如使用begin()、end()等。 此外还加入了操作属性树的get()、get_child()、get_value()、data()等额外的操作。 basic_
2014-07-30 15:47:38
1274
原创 HTTP协议头域字段详细分析
HTTP(HyperTextTransferProtocol) 是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服 务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响 应,相应的内容包括消息协议的版本,成功或者错
2014-07-28 15:24:29
1177
转载 Linux网络编程必看书籍推荐
首先要说讲述计算机网络和TCP/IP的书很多。 先要学习网络知识才谈得上编程讲述计算机网络的最经典的当属Andrew S.Tanenbaum的《计算机网络》第五版,这本书难易适中。《计算机网络(第5版)》是国内外使用最广泛、最权威的计算机网络经典教材。目前已经是第五版,本书作者80年代就开发出MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。而
2014-05-20 10:24:03
498
原创 libpcap的主要函数详解
libpcap的抓包框架涉及的主要函数1)查找网络设备 函数名称:char *pcap_lookupdev(char *errbuf) 函数功能: 参数1:errbuf用来存放相关错误的消息 返回值: 成功:返回网络设备名指针device
2014-05-06 18:31:38
1788
转载 野指针小结
野指针小结1.指针的初始化指针变量的零值是“空”(记为NULL)。在中#define NULL 0,尽管NULL 的值与0 相同,但是两者意义不同。假设指针变量的名字为p,它与零值比较的标准if 语句如下:if (p == NULL) // p 与NULL 显式比较,强调p 是指针变量。当我们试图析取(dereference)一个空指针NULL时,例如int *p =
2014-02-17 11:55:32
469
转载 C/C++ 程序设计员应聘常见面试试题深入剖析
找错题 试题1:void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );} 试题2:void test2(){ char string[10], str1[10]; int i; for
2014-02-14 17:39:58
474
转载 常见内存错误大全
随着诸如代码重构和单元测试等方法引入实践,调试技能渐渐弱化了,甚至有人主张废除调试器。这是有道理的,原因在于调试的代价往往太大了,特别是调试系统集成之后的BUG,一个BUG花了几天甚至数周时间并非罕见。而这些难以定位的BUG基本上可以归为两类:内存错误和并发问题。而又以内存错误最为普遍,即使是久经沙场的老手,也有时也难免落入陷阱。前事不忘,后世之师,了解这些常见的错误,在编程时就加以注意,
2014-02-14 17:36:09
697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人