自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

原创 关于strlen()

关于strlen(), 今天遇到一个问题。 就是我读文本的时候, 然后用strlen()算出一行字符串的长度为len. 然后我打印str[len-1],我以为会打印最后一个字符。 结果它没有。 然后,我就去看strlen()的源码,结果发现:for (char_ptr = str; ((ulong)char_ptr & (sizeof(ulong) - 1)) != 0; ++ch

2013-01-31 20:46:37 702

原创 OpenSolaris源码

OpenSolaris源码:论坛上有介绍:http://bbs.chinaunix.net/thread-1130846-1-1.html当然也可以在:http://fxr.watson.org/fxr/source/intel/?v=OPENSOLARIShttp://fxr.watson.org/fxr/source/common/io/lvm/md/md_

2013-01-25 19:00:25 2127

原创 solaris下solaris编译openssl源码包

因为solaris自带的openssl(在/usr/sfw/bin/下) 版本太低, 所以自己编译安装一个openssl.编译openssl源码包#./Configure  solaris-x86-gcc #make #make test

2013-01-19 16:48:05 2425

原创 solaris10安装开发环境

因为工作需要,要在solaris10上安装开发环境。 gcc, g++, gdb, vim, svn等。先来说说gcc,gcc其实在solaris10是自带了。 在/usr/sfw/bin下。g++也是的。 但是不自带gdb。如果想要升级的话, 到 ftp://ftp.twaren.net/Sun/sunfreeware.com/ 或者http://www.sunfreeware.com/pr

2013-01-19 15:54:27 1936

转载 在vim中去掉^M

在windows下编辑程序之后,在vim中编辑,很多行会出现^M,这着是非常的讨厌。 所以决定干掉它。下面是网上截取的资料:Windows系统的换行符为\r\n,而Linux/Unix系统则为\n,因此,在Windows里编辑过的文本文件到了Linux/Unix里,每一行都会多出一个^M。可以在Vim里用以下命令清除该字符::%s/\r//gor:%s/^M//

2013-01-16 17:55:52 1001

原创 strncpy和memset

为什么要把strncpy和memset放一块, 是因为这两个经常组合起来一起用的。 在strncpy()之前,先memset()一下。 一般是讲各个字节置为0.首先看看memset()的源码:void* memset(void* s, int c, size_t n){ unsigned char* p = (unsigned char*) s; whil

2013-01-15 11:14:34 1716

原创 使用va(Visual Assist X)快速添加注释 + 快捷键

前段时间也在vs2008上配置过一次, 我个人认为非常方便。详细参考:http://www.wholetomato.com/products/features/vasnippets.asp

2013-01-14 16:58:30 5338

原创 C++中的friend的浅析

friend ,友元。 (1)在类里面声明friend 函数,而且只能在类外部可以定义该函数,并且可以访问该类的public成员。 Friend函数的声明可以放在:public,private,protect都没有区别。 因为只说明该函数是该类的一个友元而已。 在类里面是不可以定义friend函数的。 在其它类可以定义该函数(甚至在main.cpp里面)。所以,当声明了一个frie

2013-01-13 15:10:55 2534

转载 /dev/null 2>&1详解

/dev/null 2>&1 这条命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.command > file 2>file  与command > file 2>&1 有什么不同的地方.     首先~command > file 2>file 的意思是将命令所产生的标准输出信息,和错误的输出信息送到file 中.   com

2013-01-06 21:55:47 847

原创 export 在shell脚本中设置环境变量失效

今天上午在shell脚本中用export设置系统环境变量。结果运行几次都没设置成功。是使用./filename运行脚本的。后来网上一查。 my  god。 原来是shell脚本中设定的路径和环境变量只对改shell和其子shell有效。 对其父shell和其它shell无效。解决方法:source filename.sh就OK了。source 使shell脚本里的设

2013-01-06 11:49:58 15477 2

转载 利用proc工具解决系统(solaris)问题

作者:Peter Baer Galvin概述许多系统管理员并未意识到到Solaris自己携带工具之多之强,他们碰到问题的时候往往束手无策。本文将介绍proc工具以及如何利用它们帮你度过难关。--------------------------------------------------------------------------在过去几年里,贝尔实验

2013-01-03 22:01:53 2007

原创 execv()函数

今天解决了一下在执行execv()函数时,输出errno时,出现的permisssion denied 或者bad address.的提示。注: 我测试的系统是solaris 9。代码如下:#include #include #include #include using namespace std;//char *init_argv[] = {"ls", "/expor

2013-01-03 21:16:13 11114 1

高质量C++编程指南

高质量C++编程指南,C++经典书籍,学C++必读。请大家一定要下载下来看看。

2018-07-25

ML_peer_certificate_patch_A

windows上的第二个补丁。。 When you run the submit script, if you are seeing error messages that contain any of these phrases... urlread, curl, urlreadwrite, peer certificate, CA certificate, unsupported protocol, JSONparser

2016-02-29

ML_Octave_400_patch

ML_Octave_400_patch是斯坦福大学机器学习课程中,OCtave作业的补丁1。。 When you run the submit script, if you are seeing error messages that contain any of these phrases... urlread, curl, urlreadwrite, peer certificate, CA certificate, unsupported protocol, JSONparser

2016-02-29

WinPcap_4_1_3

WinPcap_4_1_3,网络抓包的基础包。这是最新版的。

2016-02-25

经典算法大全(经典算法大全)

经典的算法大全。需要的看看吧。挺不错的。

2011-04-07

空空如也

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

TA关注的人

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