自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alpha5

想不如试。

  • 博客(16)
  • 收藏
  • 关注

原创 模板部分特化

今天看stlport源码,看见一个宏定义_STLP_NO_CLASS_PARTIAL_SPECIALIZATION,找了半天原来是Template Partial Specialization,模板部分特化的意思,就是含有两个以上的模板参数的模板类,编译器允许我们先实例化其中的一个参数。举个例子:templateclass vector{} templateclas

2013-10-12 17:10:43 820

原创 gcc头文件和lib的搜索目录

一、头文件  gcc 在编译时寻找所需要的头文件 :  ※搜寻会从-I开始  ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH  ※再找内定目录/usr/include  /usr/local/include/usr/lib/g

2013-10-12 17:09:11 1209

原创 排序算法汇总

其实现在很多算法都是别人写好的,我们只要拿来用就行了。下面的算法部分是摘自clifford写的那本数据结构与算法分析。其中自然归并排序、快速排序、桶排序是自己写的。 交换两个对象:template void swap(Elem &e1,Elem &e2){  Elem temp = e2;  e2 = e1;  e1 = temp;} 

2013-10-12 17:07:54 504

原创 快速排序转冒泡排序的临界值

#include #include#include#include inline __int64 GetCpuCounter(){ __asm _emit 0x0F __asm _emit 0x31}template void swap(Elem &e1,Elem &e2){ Elem temp = e2; e2 = e1; e1 = temp;}

2013-10-12 17:05:48 687

原创 找到一个32位数的第一个0是第几位

const char fzb[256] ={ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1

2013-10-12 17:03:30 1025

原创 windows下命令行编译zlib

下载zlib解压,在win32的目录下创建下面两个文件1 Makefile32.msc内容如下TOP = .LIBDIR = ./lib# optional build flagsLOC =STATICLIB = zlib_x86.libSHAREDLIB = zlib1_x86.dllIMPLIB    = zdll_x86.lib

2013-09-29 16:15:29 1471

转载 配置eclipse gtk开发环境

GTK+是遵循LGPL协议的一个优秀的GUI类库.基于C语言开发,是GNOME的基础,也是Linux下 GUI程序的首选.同时,GTK+也是一个跨平台的GUI库,win32下写"原生"GUI程序(商业的和非开源的也都不需付费),GTK+都是一个不错的选择! 本文基于我的实践,介绍了windows下用eclipse/CDT 来搭建GTK+编译环境的步骤,并成功编译运行了GTK+的"hello wor

2013-09-29 12:51:35 1266

原创 redhat5 编译静态的zlib和openssl

下载tar.gz源码包 进入zlib源码包  ./Configure no-shared zlib --prefix=/devlibs/openssl --with-zlib-lib=/devlibs/zlib/lib/libz.a --with-zlib-include=/devlibs/zlib/include/ linux-x86_64

2013-09-27 18:03:46 676

原创 编译openssl,只含有md5和sha

./config no-idea no-aes no-camellia no-seed no-bf no-cast no-des no-rc2 no-rc4 no-rc5 \no-md2 no-md4 no-ripemd no-mdc2 no-rsa no-dsa no-dh no-ec no-ecdsa no-ecdh no-sock \no-ssl2 no-ssl3 no-err no-k

2013-09-27 17:59:08 813

转载 linux修改主机名

使用 hostname 修改当前主机名。hostname new-hostname修改 /etc/sysconfig/network  配置文件,以便下次重启的时,使用新的主机名。打开 /etc/sysconfig/network 文件,修改 HOSTNAME=new-hostname.domainname。修改后的 /etc/sysconfig/network 文件如下:

2013-09-25 11:24:04 348

原创 WPF动态添加按钮并相应事件。

上code xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525" Lo

2013-09-23 20:27:50 3278

转载 C#与c++参数传递(-)

//C++中的DLL函数原型为        //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2)        //extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2

2013-09-23 20:24:47 1065

转载 C#与c++参数传递

C++              C#=====================================WORD             ushortDWORD             uintUCHAR             int/byte   大部分情况都可以使用int代替,而如果需要严格对齐的话则应该用bytebyte UCHAR*             s

2013-09-23 20:22:47 757

转载 套接字的选项

1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,

2013-09-23 20:20:49 560

原创 编译静态的zlib和openssl

zlib:到zlib-1.2.7\contrib\vstudio下打开vc10的工程:如果要用汇编先到zlib-1.2.7\contrib\masmx86下执行bld_ml32.bat,汇编的意思就是先编成汇编在转成机器码(猜的)。zlibvc是动态库的工程,zlibstat是静态库的工程,其他的是工具,不用理会。去掉ZLIB_WINAPI预处理器。

2013-09-23 20:17:47 1868

原创 bye-bye cublog

本来用着chinaunix的博客,有个好听的主页coldmoon.cublog.cn后来被chinaunix升级后黑了,就此生气搬迁于此,特发第一篇文章来鄙视那些黑用户的网站,以抒吾怒。

2013-09-23 20:04:07 925

空空如也

空空如也

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

TA关注的人

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