自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(474)
  • 资源 (1)
  • 收藏
  • 关注

原创 收藏的好的语句

1.低头做事,抬头做人。2.每天叫醒自己的不是闹钟,而是梦想。3.一门编程语言,如果不能对你思考编程的方式产生影响,就不值得去学习。—— Alan Perlis4.我本将心向明月,奈何明月照沟渠。5.要想人前显贵,必定人后受罪。6.小小寰球,有几个苍蝇碰壁,嗡嗡叫,几声凄厉,几声哭泣。7.当你珍惜自己的过去,满意自己的现在,乐观自己的未来时,你就站在了生活的最高处,当你明了成功不会造就

2013-12-16 19:57:27 828

原创 为网站设置图标,显示在浏览器标签页

这句话起什么作用 ?是定义站点的icon图标,跟网页中的图片有本质上的区别,icon是显示在地址栏最前面的一个16*16的小图标是图片,ico格式的图片用于

2014-06-16 14:36:38 1417 1

原创 超级经典回帖专用语(转载)

青铜级   看完楼主的帖子,我的心情竟是久久不能平复,正如老子所云:大音希声,大象希形。我现在终于明白我缺乏的是什么了,正是楼主那种对真理的执着追求和楼主那种对理想的艰苦实践所产生的厚重感。面对楼主的帖子,我震惊得几乎不能动弹了,楼主那种裂纸欲出的大手笔,竟使我忍不住一次次的翻开楼主的帖子,每看一次,赞赏之情就激长数分,我总在想,是否有神灵活在它灵秀的外表下,以至能使人三月不知肉味,使人有余音穿梁

2013-12-16 19:57:24 6098

原创 【转】美国大学十大经典毕业演讲

1. 史蒂芬·乔布斯(苹果电脑CEO)——2006年斯坦福大学 记着你总会死去,这是我知道的防止患得患失的最佳办法。赤条条来去无牵挂,还有什么理由不随你的心。 你的时间是有限的,因此不要把时间花在过别人的生活上。不要被教条所困——让自己的生活成为他人想法的结果。不要让他人的意见淹没了你自己内心的声音。最重要的是,要有勇气跟随你的本心与直觉。他们好歹已经知道你真正想让自己成为什么。其他的,都是次

2013-12-16 19:57:22 1122

原创 c++ SOCKET

sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。 服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接字设置为监听模式等待连接请求(liste

2013-12-16 19:57:20 818

原创 c++标准库简介

C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。 C++标准库的内容分为10类: C

2013-12-16 19:57:17 619

原创 《将博客搬至CSDN》

2013-12-16,将博客搬至CSDN

2013-12-16 19:57:15 543

原创 位运算应用口诀和实例及C++位运算

位运算应用口诀 清零取反要用与,某位置一可用或若要取反和交换,轻轻松松用异或移 位运算要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。2 "3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。4 ">>>"运算符,右边的位被挤掉,对于左边移出的空位一概补上0。位运算符的应用 (源操作数s 掩码mask

2013-12-16 19:57:13 747

原创 dos/liunx/mac 换行符区别详解(转发)

关于回车和换行的历史。回车和换行关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,

2013-12-16 19:57:11 848

原创 errno.h 头文件

注意:只有当一个库函数失败时,errno才会被设置。当函数成功运行时,errno的值不会被修改。这意味着我们不能通过测试errno的值来判断是否有错误存在。反之,只有当被调用的函数提示有错误发生时检查errno的值才有意义。查看错误代码errno是调试程序的一个重要方法。当linux C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不

2013-12-16 19:57:08 900

原创 liunx安全优化

1.当 telnet 到主机时,主机会出现一个提示讯息 :Red Hat Linux release 7.1 (Seawolf)Kernel 2.4.2-2 on an i586login: 用意是告诉使用者版本编号及Kernel编号,本意是很好的,但是看在骇客的眼里,则是喜获至宝,立刻就知道你的主机使用的OS及编号,所以一般会建议将上述讯息杀掉,方法很简单1.1 cat /

2013-12-16 19:57:06 683

原创 expected class-name before ‘{’ to 错误处理

1. 头文件引用的类中,结尾可能少了;  ,, 例如:class Cwj{}          忘记了以;结尾哦。2. 引用的头文件的顺序先后相互冲突:例如:Msg类中包含了#include "Socket.h"文件,但是,你却又在Socket.h中引用了#include "Msg.h".这样,就导致了先后顺序的“我靠,你到底要我怎么样麻,编译器就晕死了。”  ===》 当然,还存在间接的

2013-12-16 19:57:04 1801

原创 2013年08月15日

欲将一个16进制的整型变量的高8位清零,而只保留低8位,可用的方法是? 答案是:x&255 ,不知道为什么例如x = 30820x的十六进制就是7864现在y=255y的十六进制就是00FF所以x&y 得 7 8 6 4& 0 0 F F _____________ 0 0 6 4如果这样看不出来,我们可以这样 0

2013-12-16 19:57:02 557

原创 Windows下的IE访问虚拟机中linux apche服务器

如何用Windows下的IE访问虚拟机中linux下的php文件.linux里的apache服务器已经配置好了的.我在IE下用http://linux的ip/index.php 连接不上.而在linux里可以用http://localhost/index.php访问.Windows 的网络设置是IP:219.247.136.8网关:219.247.136.1DNS:221.199.12.157li

2013-12-16 19:57:00 921

原创 信号量sem_wait()的使用

闲来无事,我给大家讲下UNIX/Linux下信号量函数的使用。首先你得知道什么叫信号量,什么时候要用信号量。这个嘛,主要就是用来保护共享资源的,也就是说如果你想限制某个(些)资源在同一时刻只能有一(多)个线程拥有,就可以使用信号量。当然也可以用作让一个线程等待另一个线程完成某项工作。 用下面一组函数(系统调用)来实现。int sem_init(sem_t *sem,int pshared

2013-12-16 19:56:57 1958

原创 undefined reference to \'pthread_create\'问题解决

由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因:    pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用p

2013-12-16 19:56:55 604

原创 安装WMware Tools

Linux发行版是Feroda9,VMware的版本是7.0.1,安装步骤如下:1.启动Linux系统,并且以root的身份登陆2.在VMware虚拟机的菜单中,点击:VM->install VMware Tools3.这时候虚拟机的光驱会自动加载VWware安装目录下的linux.iso镜像,Linux系统也会自动挂载VMwareTools的虚拟光驱,并显示在桌面4.进入VMware

2013-12-16 19:56:53 741

原创 Linux Shell下的后台运行及其前台的转换

当用bash启动一个程序,你可以用在程序后加&,实现程序在后台运行;例如: emacs &但如果你忘了输入&;但你又不想把程序停止后重新启动;你可以这么做:按Ctrl + Z暂停前台工作,比如前面提到的Emacs;然后用jobs命令查看当前bash一共启动了多少程序,你可以看到你的emacs在其中,它的状态是Stoped的; 并且它的jobID也可以看,比如是2然后用命令b

2013-12-16 19:56:51 796

原创 u盘安装fedora17DVD版本(转载)

1、下载光盘镜像Fedora-17-x86_64-DVD.iso2、安装软件ultraiSO,准备一个8G左右的优盘3、将DVD导入ultraiSO,然后写入优盘4、写入优盘之后,将U盘里面的package文件夹删除,然后将Fedora-17-x86_64-DVD.iso复制到优盘根目录里面5、自此制作完毕,重启电脑,从优盘启动,启动后会出现这样的错误:ERROR:could

2013-12-16 19:56:48 3774

原创 /etc/ld.so.conf

这个文件记录了编译时使用的动态链接库的路径。默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件如果你安装了某些库,比如在安装gtk+-2.4.13时它会需要glib-2.0 >= 2.4.0,辛苦的安装好glib后没有指定 --prefix=/usr 这样glib库就装到了/usr/local下,而又没有在/etc/ld.so.conf中添加/usr/local/lib库文件

2013-12-16 19:56:46 565

原创 liunx $PATH

添加PATH环境变量,第1种方法:[root@lx_web_s1 ~]# export PATH=/usr/local/webserver/mysql/bin:$PATH再次查看:[root@lx_web_s1 ~]# echo $PATH         /usr/local/webserver/mysql/bin:/usr/local/webserver/mysql/bin/:/usr

2013-12-16 19:56:44 501

原创 线程分离

在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。        线程的分离状态决定一个线程以什么样的方式来终止自己。在默认情况下线程是非分离状态的,这种情况

2013-12-16 19:56:41 500

原创 liunx tar命令

tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2

2013-12-16 19:56:39 551

原创 git push 失败

error: failed to push some refs '' To https://[email protected]/name/mywork.git ! [rejected]        master -> master (non-fast-forward)error: failed to push some refs to 'https://name

2013-12-16 19:56:37 643

原创 msysgit 添加远程文件错误

我用git add file添加文件时出现这样错误:fatal: Not a git repository (or any of the parent directories): .git提示说没有.git这样一个目录,解决办法如下:git init就可以了!

2013-12-16 19:56:35 744

原创 CMD命令中空格的解决办法(转载)

有的时候产品容易被默认安装到c:\Program Files\这样包含空格的路径下,那么在命令行中输入一个带空格的file path作为参数往往会出错。所以大家都流传着这样一种说法:咱们公司的产品安装的时候选择的目录千万不要包含空格。但是,一个那么大的产品装好了,使用命令行配置的时候发现path带空格命令过不去,而卸载重装太恐怖了,怎么办?现在有两个办法来解决这个问题1)用缩写。比如c:\Prog

2013-12-16 19:56:33 4842

原创 gsoap 编码问题。

网上很多关于gsoap中文编码的问题,网上流行的方案是在讲数据送入gsoap 之前将数据转换为utf8编码,很多人之所以这么做是因为设置了如下编码方式 soap_init(&soap); soap_set_mode(&soap,SOAP_C_UTFSTRING);12 soap_init(&soap);  soap_set_mode(&soap,

2013-12-16 19:56:30 1555

原创 Python Import 路径搜索机制

模块的搜索路径模块的搜索路径都放在了sys.path列表中,如果缺省的sys.path中没有含有自己的模块或包的路径,可以动态的加入(sys.path.apend)即可。下面是sys.path在Windows平台下的添加规则。1、sys.path第一个路径往往是主模块所在的目录。在交互环境下添加一个空项,它对应当前目录。2、如果PYTHONPATH环境变量存在,sys.path会加载此

2013-12-16 19:56:28 987 1

原创 python学习1:导入模块

Import在IDLE下也可以用import来运行文件。如运行test.py文件:improt test但是对于一个文件,improt只能在第一次导入时运行文件。在第一次导入之后,其他的导入都不会再工作,甚至在另一个窗口中改变并保存了模块的源代码文件也不行。实验了下,发现重启IDEL后依然不行。这是有意设计的结果。导入是一个开销很大的操作以至于每个程序不能够重复多于1次。Reload

2013-12-16 19:56:26 651

原创 snmp常用宏和方法定义解释(转发)

1.         Pdu Class SNMP++之Pdu Class的对象模型(Object Modeling Technique)视图SNMP++的Pdu class是SMI Protocol Data Unit (PDU)的C++封装。PDU是管理端和代理端进行SNMP通讯的基本概念。通过Pdu class,SNMP++使得对PDU的操作变得简单、安全。P

2013-12-16 19:56:24 1010

原创 save the file in unicode format to prevent data loss.

一、Warning C4819:The file contains a character that can ot be represented in the current code page(936). save the file in unicode format to prevent data loss.  中文意思是:该文件包含不能在当前代码页中表示的字符,请将文件保

2013-12-16 19:56:21 3096

原创 wireshark抓包分析和协议解析(转载)

Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但是只要你有解决问题的思路,学习用这个软件就非常有用了。Wireshark官方下载地址:http://www.wireshark.org/download.html如果记不住,可以在百度中输入Wir就可

2013-12-16 19:56:19 1551

原创 /bin/bash^M: bad interpreter: 没有那个文件或目录

运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vim test.sh:set ff?如果出现fileforma=dos那么就基本可以确定是这个问题了。:set fileformat=unix:wqOK了。。。。。。。bash: ./eth0-access: /bi

2013-12-16 19:56:17 476

原创 c++效率浅析(转发)

自从七十年代C语言诞生以来,一直以其灵活性、高效率和可移植性为软件开发人员所钟爱,成为系统软件开发的首选工具。而C++作为C语言的继续和发展,不仅保留了C语言的高度灵活、高效率和易于理解等诸多优点,还包含了几乎所有面向对象的特征,成为新一代软件系统构建的利器。   相对来说,C语言是一种简洁的语言,所涉及的概念和元素比较少,主要是:宏(macro)、指针(pointer)、结构(strUCt)

2013-12-16 19:56:14 578

原创 php处理转义字符(转发)

PHP引号转义(解决POST,GET,Mysql数据自动转义问题)在处理mysql和GET、POST的数据时,常常要对数据的引号进行转义操作。PHP中有三个设置可以实现自动对’(单引号),”(双引号),\(反斜线)和 NULL 字符转转。PHP称之为魔术引号,这三项设置分别是magic_quotes_gpc影响到 HTTP 请求数据(GET,POST 和 COOKIE)。不能在运行时改

2013-12-16 19:56:12 702

原创 liunx 安装adobe reader阅读器(转载)

PDF文档是网上最流行的文件格式之一,但是 Linux 下的一些PDF文件阅读软件并不是十分完善,Adobe 公司提供的官方 PDF 阅读软件,界面与使用方法与 Windows 下非常相似,所以我们给出安装方法,为了使机器上的所有用户都可以使用,我们以 root 身份来安装,安装路径为: /usr/local/1,去 adobe 公司主页 http://www.adobe.com 点击页面左边

2013-12-16 19:56:10 630

原创 gdb 带参数调试

gdb调试带参数的程序 gdb --args ./testprg arg1 arg2

2013-12-16 19:56:08 543

原创 c++异常处理(转载)

例1:自定义一个继承自excepton的异常类myExceptionC++标准中,定义在中的任何异常类都派生自exception Class,本例也只是简单地由exception继承,在try段抛出一个异常并捕捉。代码如下:[cpp] view plaincopyprint?/*++ test.cpp version:1.0 decript:define a exc

2013-12-16 19:56:05 527

原创 The Mt.exe file is a tool that generates signed files and catalogs

我用的C++编译器是VS2008,系统是Win7.在点击调试-启动调试 的时候,有时候正确运行,而有时候又出现如下错误信息:  1>------ 已启动生成: 项目: VolumeRender, 配置: Debug Win32 ------ 1>正在嵌入清单... 1>mt.exe : general error c101008d: Failed to write the update

2013-12-16 19:56:03 542

原创 ActiveX控件注册

它是用来对未注册的“ActiveX控件”进行注册的,外来ActiveX控件要应用到自己的程序中也必须使用它注册,ActiveX技术是微软于1996年推出,得到了许多软件公司的支持,虽然现在安装软件时都是自动进行注册,但有时手工注册还是有必要的,那么就先介绍Regsvr32命令的使用。 Regsvr32命令格式: Regsvr32?[/s] [/n] [/I[:cmdline]] dllname(或

2013-12-16 19:56:01 599

POSIX多线程程序设计

线程提供一种并发能力,可以在一个进程中的同一时刻运行多个流。每个线程都有自己的硬件寄存器和堆栈。一个进程中的所有线程共享所有虚拟空间地址、所有文件描述、信号行为和其他的进程资源。

2013-07-17

空空如也

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

TA关注的人

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