自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 [libev]error while loading shared libraries: libev.so.4

用./configure、make、make install安装完libev后,写一个简单程序server.c,编译,gcc server.c -o server lev。产生如下错误:error while loading shared libraries: libev.so.4: cannot open shared object file: No such file or directo

2015-05-27 21:03:49 2708

原创 linux shell (点号 空格 文件名)

今天在看/etc/init.d/nginx脚本时,发现脚本中存在大量行为(点号 空格  文件名),甚是不解。比如文件开始的几行:    if [ -r /etc/default/nginx ]; then . /etc/default/nginxfi. /lib/init/vars.sh. /lib/lsb/init-functions       以往执行文件时

2015-05-19 10:10:20 7691 1

原创 Another app is currently holding the yum lock

在CentOS上yum -y install gcc* gcc-c++* autoconf* automake* zlib* libxml* ncurses-devel* libmcrypt* libtool*时出现错误: 1)怎么回事呢?根据提示,原来是系统进程已经有一个update在运行了。在进程里查看下:ps -ef | grep update2)通过kill杀掉这个进程,可

2015-02-28 12:54:41 1945

原创 C++文件后缀名

C++程序文件的额后缀与所运行的具体编译器有关,常见的有:.cc   .cxx    .cpp   .cp    .C   .c++这几种后缀名没有区别,如果编译器支持的话,哪种后缀都是一样的,在C++ Primer上给出如下说明:Unix uses: C, cc, cxx, cGNU C++ uses: C, cc, cxx, cpp, c++Digital Mars uses:

2015-01-14 08:48:43 14816

原创 Mac上没有endian.h

在OS X上xcode默认没有安装command-line tools,根据xcode和OS X的版本,可以(1). 在Xcode preferences->Downloads window安装command line tools(2). 在命令行执行xcode-select --install

2015-01-13 20:50:03 4048

原创 标准IO之格式化输入和输出

1. 格式化输入返回值:三个函数的返回值一致,若成功,指定输入的项数,若输入出错或在任意变换前已到达文件结尾则返回EOF(1). scanf原型:int scanf(const char *restrict format, ...);最基础,从标准输入输入(2). fscanf原型:int fscanf(FILE *restrict fp, const char *re

2015-01-10 08:30:43 1307

原创 Mac安装vim7.4

之前按照这篇文章安装vim7.4,因为使用YCM和UltiSnips的缘故。在安装过程中make时,出现如下错误:       Undefined symbols for architecture x86_64:"_iconv", referenced from:_buf_write_bytes in fileio.o_readfile in fileio.o_my_iconv_ope

2015-01-08 15:17:03 1702

转载 source insight 3.5 序列号分享

SI3US-205035-36448SI3US-466908-65897SI3US-368932-59383SI3US-065458-30661SI3US-759512-70207

2015-01-04 14:54:42 1609

原创 WMWare workstation 11安装OS X10.10 Yosemite教程

1. 在Windows下,现在只有wmware workstation 11才支持安装Yosemite,如果是其它版本的WMWare,需要首先安装11,点击下载2. 安装好wmware workstation 11后,新建虚拟机,发现没有Apple OS X的选项,这时需要进行破解,破解的文件在点击下载,  提取码9513。在运行破解文件前,需要确认电脑中已经安装了python,并且pytho

2015-01-03 09:06:14 2886

原创 更新了VMWare Tools后还是不能开启3D加速

在VMWare虚拟机中,3D加速选项下面会出现,需要更新WMWare Tools才能开启该功能,但是按照要求安装完后还是不能开启3D加速功能,虚拟机还是卡的不行,下面是解决方案:1 .Mac下VMWare Fusion点击设置按钮点击兼容性,如果自己的硬件的兼容性是11,可以选择10试一下,不行就再往下选即可解决2. Windows下WMWare Works

2014-12-27 10:29:27 38521 4

原创 VMWare安装WMWare Tools

当安装WMWare Tools时,会出现下面的错误:Searching for a valid kernel header path...     The path "" is not a valid path to the 3.5.0-23-generic kernel headers. Would you like to change it? [yes]这时需要安装相应的包我们

2014-12-26 08:31:16 1062

转载 Windows7与Fedora双系统下卸载Fedora Linux

原文地址:http://blog.csdn.net/hujilin1229/article/details/7906106方法一:1、首先下载可执行文件MbrFix.exe地址如下:      http://www.linuxidc.com/Linux/2007-11/8785.htm2、以管理员身份执行MbrFix.exe3、以管理员身份进入DOS,并进入MbrFix.exe

2014-12-25 08:05:21 2919

原创 Qt之QPushButton按下连续事件

有时候我们不想一下一下的按QPushButton来执行某个事件,希望一直按着按钮,就使事件不断的执行,比如翻页等操作。Qt中三个函数可以帮助我们实现这个操作:void setAutoRepeat ( bool )void setAutoRepeatDelay ( int )void setAutoRepeatInterval ( int )顾名思义,三个函数的作用分别为:设置是否允

2014-12-23 21:08:23 7643

转载 linux中I/O流中的全缓冲、行缓冲和无缓冲,简明实例演示

说到缓冲,缓存之类的术语,通常都会和执行效率联系到一起,在标准I/O库中提供缓冲的主要目的就是减少系统函数read和write的调用,从而能够减少系统CPU时间。标准I/O库的缓冲主要分为3种:全缓冲、行缓冲和不缓冲。笔者就3种缓冲写了一些示例,帮助理解。1、全缓冲全缓冲就是当输入或输出时,当缓冲区被填满了之后,才会进行实际的I/O操作。下面是一个将”hello world!“写入

2014-12-21 18:07:02 1755

转载 TCP/IP之子网掩码

一、 子网掩码的概念及作用  子网掩码 (subnet mask) 又叫网络掩码、地址掩码、子网络遮罩,是一个应用于 TCP/IP 网络的 32 位二进制值。它可以屏蔽掉 IP 地址中的一部分,从而分离出 IP 地址中的网络部分与主机部分,基于子网掩码,管理员可以将网络进一步划分为若干子网。它必须结合 IP 地址一起使用。二、 为什么需要使用子网掩码  虽然我们说子网掩码可以分离出 I

2014-12-19 09:50:58 960

原创 TCP/IP之广播

IPv4地址分为三类:单播地址,多播地址和广播地址,其中广播和多播仅应用于UDP,TCP只支持单播寻址,广播分组去往子网上的所有主机,包括发送主机自身。IPv6不支持广播,使用广播的任何IPv4应用程序一旦移植到IPv6就必须改用多播重新编写。TCP/IP中的广播分为4个类型:1. 受限的广播       受限的广播地址是255.255.255.255。该地址用于主机配置过程中IP数据

2014-12-19 09:36:47 2868

转载 Vim 复制粘贴探秘

Vim 作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情。每当学会了vim的一个新功能,就会很大地提高工作效率。有人使用vim几 十年,还没有完全掌握vim的功能,这也说明了vim的强大。而这样何尝不是一件好事呢,只要有的学习,就有的提高。最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了。仔细研究了以下,原来是自动缩进的缘故,于是做如下设置

2014-12-15 20:48:28 698

转载 概率论之先验概率和后验概率

先验(A priori;又译:先天)在拉丁文中指“来自先前的东西”,或稍稍引申指“在经验之前”。近代西方传统中,认为先验指无需经验或先于经验获得的知识。它通常与后验知识相比较,后验意指“在经验之后”,需要经验。这一区分来自于中世纪逻辑所区分的两种论证,从原因到结果的论证称为“先验的”,而从结果到原因的论证称为“后验的”。       先验概率是指根据以往经验和分析得到的概率,如全概率公式中的,

2014-12-15 10:25:02 4434

转载 胡适-答某君书

我细读来书,终觉得你不免作茧自缚。你自己去寻出一个本不成问题的问题,“人生有何意义?”。其实这个问题是容易解答的。人生的意义全是各人自己寻出来、造出来的:高尚、卑劣、清贵、污浊、有用、无用,……全靠自己的作为。      生命本身不过是一件生物学的事实,有什么意义可说?一个人与一只猪,一只狗,有什么分别?人生的意义不在于何以有生,而在自己怎样生活。你若情愿把这六尺之躯葬送在白昼作梦之上,那

2014-12-13 09:56:16 1521

原创 recvfrom()收到数据,没有填充struct sockaddr和len

在学习steven的Unix Network Programming的UDP章节时,服务器的recvfrom在接收数据时,发现数据接收到了,但是recvfrom的结构体参数(struct sockaddr*)&client_addr和&len没有被填写,还是初始值。这是因为在recvfrom之前,要对len进行初始化, socklen_t len = sizeof(client_addr); re

2014-12-09 20:37:32 1950

转载 类Unix系统中的用户的ID

f

2014-12-08 15:07:19 672

转载 getopt()函数解析

在需要命令行解析时,肯尼个都想到的是自己写,没有意识到已经有getopt函数,下面就介绍getopt函数:          #include unistd.h>        extern char *optarg;         extern int optind,   // 初始化值为1,下一次调用getopt时,从optind存储的位置重新开始检查选项。

2014-12-07 21:24:54 1273

转载 C语言变量声明加冒号的用法,位域

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域

2014-12-07 20:57:30 838

转载 Linux netstat命令详解

原帖地址:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netsta

2014-12-04 08:37:14 431

转载 errno详解

NAME         top errno - number of last errorSYNOPSIS         top #include DESCRIPTION         top The header file defines the integer variable errno, which i

2014-12-03 19:19:04 1679

原创 warning:this program uses gets(), which is unsafe

1. 在C语言编程中使用gets(), 编译时会出现如下警告:warning: this program uses gets(), which is unsafe.gets()不安全是因为你给了他一个缓冲区,但是你却没有告诉它这个缓冲区到底有多大,也不知道输入的内容到底有多大,输入的内容可能超出缓冲区的结尾,引起你的程序崩溃,使用fgets会好一些,因为你会指定它的缓冲区大小,如下面一段代

2014-12-03 15:09:29 7862

转载 C语言输入带空格的字符串

用scanf("%s",array); 的话遇到空格就停止接收后面的字符了,那怎么才能接收带空格的字符串呢?1.用 gets() ,它可以接收带空格的字符串, 直到回车才结束输入char buf[80]={0}; gets(buf);   //可以读取空格, 回车结束输入2.使用"%[^\n]" 也是可以接收输入一个带空格的字符串,直到回车结束接收char bu

2014-12-02 21:53:11 32441 4

转载 Python 3中套接字编程中遇到TypeError: 'str' does not support the buffer interface的解决办法

原帖地址:http://blog.csdn.net/chuanchuan608/article/details/17915959目前正在学习python,使用的工具为python3.2.3。发现3x版本和2x版本有些差异,在套接字编程时,困扰了我很久,先将python核心编程书中的例子代码如下:服务器端:[python] view pla

2014-12-01 09:46:17 875

转载 C++项目中的extern "C" {}

原帖地址:点击打开链接引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:123456789#ifdef __cplusplusextern "C" {#endif /*...*/ #ifdef __c

2014-11-28 09:18:52 507

转载 赠与今年的大学毕业生,胡适

这一两个星期里,各地的大学都有毕业的班次,都有很多的毕业生离开学校去开始他们的成人事业。       学生的生活是一种享有特殊优待的生活,不妨幼稚一点,不妨吵吵闹闹,社会都能纵容他们,不肯严格地要他们负行为的责任。现在他们要撑起自己的肩膀来挑他们自己的担子了。在这个国难最紧急的年头,他们的担子真不轻! 我们祝他们的成功,同时也不忍不依据自己的经验,赠他们几句送行的赠言——虽未必是救命毫毛,也许

2014-11-28 08:42:40 736

转载 C++中extern “C”含义深层探索

extern “C” 是一个双向都需要用到的语法表示,就是说在cpp引用c头文件,或者c引用cpp文件时都需要用到。但extern “C” 永远只能在cpp引用时出现,c引用时不允许存在。当cpp引用c中的函数时,需要在cpp使用的头文件中声明extern “C”,当c引用cpp中的函数时,需要在cpp使用的头文件中用extern “C”声明,这样编译器在编译时会对函数名进行特殊处理,以使其能够被

2014-11-27 19:38:34 523

原创 VS2010下出现LINK:fatal error LNK1123:转换到COFF期间失败;文件无效或损坏

项目>>属性>>配置属性>>清单工具>>输入和输出>>嵌入清单,原来是“是”,改为“否”。如果要应用到所有项目,则按下面操作:双击或者右键选择属性:

2014-11-26 10:27:22 662

原创 fatal error C1003:error C2061: 语法错误: 标识符“acosf”

当你在main函数中只写了两行代码:cout << "C++" << endl;return 0;但是当你运行时,发现出现了如下错误:1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(19): error C2061: 语法错误: 标识符“acosf”1>c:\program files (x

2014-11-26 10:18:47 9066 1

转载 windows下Lua开发环境配置

1.使用LuaForWindowsLua for Windows 为 Windows 系统下提供了 Lua 脚本语言的开发和运行环境,很多东西配套好了。直接像python一样安装一下,安装时把SciTe编辑器也选择上,像头文件,库什么的都直接放好了。推荐这种方法。下载地址:http://code.google.com/p/luaforwindows/

2014-11-26 09:07:01 3491

原创 opencv之因计算机中丢失opencv_core2410d.dll

在vs下配置opencv开发环境时,按此教程配置完成后出现:无法启动此程序,因为计算机中丢失opencv_core2410d.dll的错误,上面教程提示把相应的dll都拷贝到C:Windows\System32中,但是还是不行,因为没有进行注册。此时在运行中输入regsvr32 ***.dll即可

2014-11-25 21:58:28 10344 2

转载 智力算法题之病狗问题

有50家人家 每家一条狗有一天警察通知,50条狗当中有病狗,行为和正常狗不一样每人只能通过观察别人家的狗之间对比来判断自己狗是否生病,而不能看自己狗,如果判断出自己家的狗病了以后就当天一枪打死自己家的狗这样第一天没有枪声第二天没有枪声 第三天开始一阵枪响 问:一共死了几条狗

2014-11-25 16:01:46 1316

转载 智力算法题之开关灯问题

有编号1~100个灯泡,起初所有的灯都是灭的。有100个同学来按灯泡开关,如果灯是亮的,那么按过开关之后,灯会灭掉。如果灯是灭的,按过开关之后灯会亮。现在开始按开关。第1个同学,把所有的灯泡开关都按一次(按开关灯的编号: 1,2,3,......100)。第2个同学,隔一个灯按一次(按开关灯的编号: 2,4,6,......,100)。第3个同学,隔两个灯按一次(按开关灯的

2014-11-25 14:41:58 6495

转载 MacOS搭载opencv开发环境

笔者属于Mac小白,最近刚入手一台macbook air,一直没有时间搭建编程环境,这两天终于挤出时间开始使用Mac系统。目前的编程工具主要为eclipse以及xcode,笔者首先选择了使用xcode,由于本人长期使用C++从事图像处理方面的工作,所以安装opencv就成了编程开始前的第一步。系统环境:ML10.8.2XCode版本:4.5.2 OpenCV版本:2.4.3

2014-11-23 18:50:20 996 1

转载 Lua语言中pairs和ipairs的区别

tbl = {"alpha", "beta", ["one"] = "uno", ["two"] = "dos"}for key, value in ipairs(tbl) doprint(key, value)end--pairs()--pairs()函数基本和ipairs()函数用法相同, 区别在于pairs()可以遍历整个table, 即包括数组及非数

2014-11-23 09:52:44 689

转载 python之关键字is和操作符==

Python中所有类型都通过引用存取, 即便是"基本类型"也不例外, 例如:a = 1b = 1    a 和 b 的值都是等于1, 1以对象存储,内存中只有一个1的实例, 可用如下代码判断:id(a) #10249792id(b) #10249792id(a) == id(b) #True    同样也可用关键字 is:a is b #True

2014-11-22 10:15:41 3428 1

空空如也

空空如也

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

TA关注的人

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