自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (21)
  • 收藏
  • 关注

原创 neg+sbb指令

neg指令:intel指令手册是这样说明的IF DEST = 0THEN CF ELSE CF 就是说,当操作数为0时,cf标志为0,否则cf被置1.(这让我们联想到c语言中很多函数返回0和非0,然后用if来判断0或者非0走不同的分支)neg指令的作用就是对操作数求反,neg eax :用伪代码表示就是 eax = -eax;

2013-11-04 10:37:34 4923

原创 使程序在启动时不创建一个新文档

CTabsApp::InitInstance()在程序的InitInstance中的ProcessShellCommand函数之前加入:    cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;

2013-01-25 14:03:08 605

原创 Hive 脚本

Hive子嵌套不能在 where语句中用,只能在from中使用可以通过join  on 来实现where子嵌套功能

2013-01-25 13:55:42 680

原创 shell 不转义

1、单引号'   '2、反斜线 \3、组合使用

2013-01-25 11:55:06 9329

原创 部署yum仓库

1、写仓库文件test.repo,放入client    /etc/yum.repos.d/[test]name=testbaseurl=ftp://10.10.10.10/pub/gpgcheck=02、自己的rpm包放在server /var/ftp/pub/rpms下3、server 下执行 createrepo .4、client 下执行 yum install

2013-01-22 11:15:16 481

原创 重新打包boost

由于boost包含太多的内容,发布时可以只打包用到的模块。1、修改boost.spec文件,只选择需要的模块2、将boost的boost_1_52_0.tar.gz放在~/rpmbuild/SOURCES3、rpmbuild --ba boost.spec4、生成的rpm包放在~/rpmbuild/SRPMS下

2013-01-22 10:38:44 712

转载 spec文件介绍

rpm软件包系统的标准分组:/usr/share/doc/rpm-4.3.3/GROUPSrpmrc配置文件:/usr/lib/rpm/rpmrc /etc/rpmrc ~/.rpmrc各种宏定义: /usr/lib/rpm/macros /etc/rpm/macros ~/.rpmmacros已经安装的rpm包数据库: /var/lib/rpm*临时文件:/var/tmp

2013-01-22 09:55:45 1392

原创 c++ 注意

在类中标准库/boost可以不用std::unique_ptr复杂变量要用std::unique_ptr template bool func(.....) {  for (typenameRepeatedPtrField::const_iterator iter = list.begin();......)  ......}

2013-01-05 17:09:42 423

原创 vi/vim键盘图

补注:自上而下的查找操作 /word小写的n和N自下而上的查找操作 ?word小写的n和N普通替换操作 :s/old/new当前行进行匹配和替换、命令替换当前行中第一个匹配的字符行内全部替换操作:s/old/new/g当前行替换所有匹配的字符串在行区域内进行

2013-01-01 11:27:50 695

原创 Xshell传输文件

用rz,sz命令在xshell传输文件sudo apt-get install lrzsz或sudo yum install lrzsz安装完毕即可使用rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具windows端需要支持ZModem的telnet/ssh客户端(xshell支持,好像putty不支持),SecureCR

2012-12-27 14:12:59 8761

原创 error while loading shared libraries的解決方法

在linux下运行程序时,发现了error while loading shared libraries这种错误./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory出现这类错误表示,系统不知道xxx.so放在哪

2012-12-26 10:53:45 732

原创 Linux find 用法示例

Linux find 用法示例Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-e

2012-12-25 11:48:06 687 1

原创 linux下vi命令大全

自:http://www.cnblogs.com/88999660/articles/1581524.htmllinux下vi命令大全进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/patter

2012-12-25 10:45:38 523

原创 linux grep命令

linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的

2012-12-25 10:44:30 391

原创 boost bind使用指南

bind - boost头文件: boost/bind.hppbind 是一组重载的函数模板.用来向一个函数(或函数对象)绑定某些参数.bind的返回值是一个函数对象. 它的源文件太长了. 看不下去. 这里只记下它的用法:9.1 对于普通函数假如有函数 fun() 如下: void fun(int x, int y) {cout }现在我们看看怎

2012-12-24 17:52:26 467

原创 linux下vi命令大全

转自:http://www.cnblogs.com/88999660/articles/1581524.html进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:

2012-12-24 16:24:59 353

原创 unique_ptr

unique_ptrunique_ptr(定义在中)提供了一种严格的语义上的所有权o 拥有它所指向的对象o 无法进行复制构造,也无法进行复制赋值操作(译注:也就是对其无法进行复制,我们无法得到指向同一个对象的两个unique_ptr),但是可以进行移动构造和移动赋值操作o 保存指向某个对象的指针,当它本身被删除释放的时候(例如,离开某个作用域),会使用给定的删除器(delete

2012-12-24 11:59:56 590

原创 STL map与Boost unordered_map

boost::unordered_map与 stl::map的区别就是,stl::map是按照operator而boost::unordered_map是计算元素的Hash值,根据Hash值判断元素是否相同。所以,对unordered_map进行遍历,结果是无序的。用法的区别就是,stl::map 的key需要定义operator< 。 而boost::unordered_map需

2012-12-24 10:45:17 995

转载 MSVC的 未公开开关d1reportAllClassLayout

在看雪学院的 >一文中偶尔看到说VC6.0 以上的编译器支持一个d1reportAllClassLayout的开关, 可以输出所有对象的内存布局信息, 心想我不知道多少次查看过 cl /?的输出, 没印象这个玩艺儿呀, 打开cmd窗口, 弄了个例子程序, 一试不爽.小例子程序如下:struct Foo{        int i;        char c;};i

2012-10-04 23:28:00 2762 2

原创 OllyDBG使用

OllyDBG基本操作1)        查找调用的API 函数。在 OllyDBG 的反汇编窗口中右击鼠标,在弹出菜单中选择 查找->当前模块中的名称 (标签),或者我们通过按 CTR+N 组合键也可以达到同样的效果,界面输入可搜索。右键菜单可下断点2)        查找引用字符串。反汇编窗口中右击,出来一个菜单,我们在 查找->所有参考文本字串 上左键点击3)

2012-07-30 15:34:09 6199

原创 Justice: What's the Right Thing to Do

011)trolley car-drivertrack a :five worker(default)track b :one workerturn or not?2)trolley car-onlookertrack a :five worker(default)track b :one workervery fat manpush or not?3)do

2012-07-24 13:04:58 2073

原创 TED

关于我们错误的期望值*****http://v.163.com/movie/2008/12/K/U/M7RMVPG57_M7RMVSLKU.html比较过去,迷惑双眼“比较”可以改变价值几个有趣的实验一票+20$,20$+20$车+音响,单独音响 省100$“比较转移”===========================================

2012-07-24 13:00:31 733

转载 linux 下 libpcap抓包实例程序

#define APP_NAME        "sniffex"#define APP_DESC        "Sniffer example using libpcap"#define APP_COPYRIGHT    "Copyright (c) 2005"#define APP_DISCLAIMER    "THERE IS ABSOLUTELY NO WARRANTY FO

2012-07-17 16:28:38 5316

转载 linux下vim命令详解

高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx     开始记录宏,并将结果存入寄存器xq     退出记录模式@x     播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,

2012-07-17 10:52:37 443

原创 ubuntu apt命令

常用的APT命令参数:apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f i

2012-07-13 21:02:54 527

转载 C语言运算符优先级 详细列表

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。恩,问这个问题的人太多了,懒得继续回答,直接贴上来自己看。。。优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左

2012-07-02 21:48:25 436

原创 py2exe用法

如果你有一个名为myscript.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe 。mysetup.py示例如下:# mysetup.pyfrom distutils.core imp

2012-06-27 11:27:02 670

原创 Oracle客户端软件-使用pl/sql配置登陆

1.下载Oracle Client Package .从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载Instant Client Package – Basic包( 标注:All files required to run OCI, OCCI, and JDBC-

2012-06-26 17:18:29 807

原创 import cx_Oracle,ImportError: DLL load failed: 找不到指定的模块

安装cx_Oracle,在python里面import cx_Oracle,提示: >>> import cx_OracleTraceback (most recent call last):  File "", line 1, in     import cx_OracleImportError: DLL load failed: 找不到指定的模块。

2012-06-26 13:52:41 12263 2

原创 python PIL 图形操作

PIL(http://www.pythonware.com/products/pil/)中包含很多图形处理库,主要是Image,Image库中包含三个类(Image、ImagePointHandler、ImageTransformHandler)及若干方法。全屏截图import ImageGrab  img = ImageGrab.grab()  img.save('t

2012-06-18 10:47:58 1055

原创 linux上面python升级

在linux上面搭个python的开发环境,可是还是遇到了很多问题,记录一下过程:1、python升级 查看python版本python -VPython 2.4.3因为python3的变化很大官网下载Python-3.2a1.tgzcd /usr/local/src解压安装:tar -zxvf Python-3.2a1.t

2012-06-14 17:59:00 4013 1

原创 CDQ+乘除指令: MUL、IMUL、DIV、IDIV

CDQ:双字扩展,把EAX中的符号位扩展到EDX中去,MUL: 无符号乘;影响 OF、CF 标志位;指令格式:;MUL r/m ;参数是乘数;如果参数是 r8/m8, 将把 AL 做乘数, 结果放在 AX;如果参数是 r16/m16, 将把 AX 做乘数, 结果放在 EAX;如果参数是 r32/m32, 将把 EAX 做乘数, 结果放在 EDX:EAXIMU

2012-06-08 11:06:58 3294 1

原创 阳历阴历转换

阳历换算阴历的算法原理。阳历,有很强的规律性。每年12个月,1、3、5、7、8、10、12月都为31天;2月份平年28天,闰年((year%400==0)||(year%4==0&&year%100!=0))为29天,其余月份为30天。1900年为28天;//下面函数返回某年某月某日是星期几int weekOfDate(int year,int month,day){retur

2012-06-05 09:18:29 2704

原创 rep movs dword ptr es:[edi], dword ptr [esi] 这种是什么意思

循环从esi指向的内存区域复制数据到edi处的内存区域,复制ecx次,每次是一个DWORD

2012-06-01 17:03:39 10222

原创 mov eax, dword ptr [esi]指令区别

mov eax,esi 将esi中的数据传送到eax中mov eax,[esi] esi中是地址,将内存中该地址的数据传送到eax中,也就是间接寻址mov eax, dword ptr [esi] dword表示的是双字,四字节。esi中保存的是为内存中的地址。将该地址处的4字节数据传送到eax中。

2012-05-25 17:16:08 10846

原创 哈希排序

转自:http://wenku.baidu.com/view/c8ca9533b90d6c85ec3ac6db.html文档下载:http://download.csdn.net/detail/tianxiajianling/4288941第一部分:Top K 算法详解问题描述百度面试题:    搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长

2012-05-09 16:53:08 34964 6

原创 static关键字

面向过程设计中的static1、静态全局变量a 该变量在全局数据区分配内存;b 未经初始化的静态全局变量会被程序自动初始化为0;c 静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的,其它文件中可以定义相同名字的变量,不会发生冲突。2、静态局部变量a 该变量在全局数据区分配内存;b 在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不再进行

2012-05-09 15:50:44 681

原创 C/C++中如何动态分配内存(new/delete malloc/free 区别联系)

malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。1、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数3、内存泄漏对于mallo

2012-05-09 15:20:05 2580 1

原创 尼姆游戏-取硬币游戏

转自:http://www.guokr.com/article/68595/在所有二人游戏中,最古老最有魅力的就是这个尼姆游戏了(好吧,在所有二人数学游戏中)。据说它发源于中国,有时候孩子们用纸片玩,但通常人们出门可能很少带纸片,所以我们用硬币玩。这个游戏最流行的版本是用 12 枚硬币摆成三行。游戏规则很简单,游戏双方轮流取 1 枚或多枚硬币(只能在同一行),谁拿到最后一枚就算

2012-05-09 09:18:20 4383

原创 深入分析MFC文档视图结构(项目实践)

转自:http://www.cnblogs.com/k-eckel/articles/188489.html深入分析MFC文档视图结构(项目实践)       k_eckel:http://www.mscenter.edu.cn/blog/k_eckel文档视图结构(Document/View Architecture)是MFC的精髓,也是Observer模式的具体实现框架

2012-05-07 16:35:13 877

深入理解计算机系统随书源代码

深入理解计算机系统 随书源代码 分章源码不错

2012-07-25

哈希排序.doc

哈希排序详细介绍+案例分析 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。

2012-05-09

IPv6 报文构造库 thc-ipv6-1.8.tar.gz

目前,专为用户 IPv6 网络渗透测试的工具还比较少。THC IPv6 是一个开放源 代码的 IPv6 工具,它提供了一个易于使用的 IPv6 报文构造库,能够方便地构造各种 IPv6 报文

2011-12-26

MFC框架各部分指针获取方式

MFC框架各部分指针获取方式 App是应用域,所有的域中的东西都可以通过全局函数访问到它。 MainFrame是主框架,也基本可以用全局函数访问到。 ............

2011-12-21

基于对话框的多标签多进程浏览器实现

主要运用的方法、类 1.CreateProcess函数 2.CTabCtrl类 VC6.0编译通过

2011-12-16

mfc当窗口多标签实现

mfc当窗口多标签实现,方便使用,内含示例程序代码,演示程序。vc6.0运行正常

2011-12-01

linux程序设计(第二版) 书中源码

linux程序设计linux程序设计linux程序设计

2010-08-19

HTTPS连接 解析 ssl

详细介绍https连接的主要过程,ssl协议握手过程,解析传输数据

2010-04-22

c++ 游戏编程 hge引擎

c++ 游戏编程 hge引擎 例子介绍详尽,适合初学者学习

2009-11-27

masm 汇编 集成实验环境

学习汇编的好工具 Masm for Windows 集成实验环境 2008 Setup

2009-11-27

离散数学习题解析 左孝凌版

离散数学习题解析 左孝凌版,很不错啊 例题详细解析,课后习题答案

2009-03-29

计算方法中龙贝格求积法的实现

计算方法中龙贝格求积法的c++实现,计算方法中很好的实例

2008-12-16

计算方法中复化求积法的实现

计算方法中复化求积法的c++实现,计算方法中很好的实例

2008-12-16

计算方法中多项式拟合的实现

计算方法中多项式拟合的c++实现,计算方法中很好的实例

2008-12-16

计算方法中三次样条插值法的实现

计算方法中三次样条插值法的c++实现,计算方法中很好的实例

2008-12-16

OpenGL MFC 画直线和圆

利用OpenGL在MFC下画直线和圆的小程序,对初学者是个好例子

2008-12-08

计算方法中追赶法的实现

计算方法中追赶法的c++实现,计算方法中很好的实例

2008-11-29

牛顿插值法 计算方法

计算方法中牛顿插值法的c++实现,计算方法中很好的实例

2008-11-25

数据结构教案(计算机专业)

被称为最好的数据结构教案,通过学习能比较系统地掌握数据结构专业方面的知识。

2008-11-15

c++编写的数制转换

c++的数制转换小程序,界面是控制台的,帮助学习

2008-10-04

单链表 c++实现

c++入门 数据结构学习案例 单链表 c++实现

2008-09-03

空空如也

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

TA关注的人

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