自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ASCII,Unicode和UTF-8

转自:http://blog.csdn.net/jilei08124/article/details/51335691. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一

2013-06-26 09:01:32 583

转载 OpenSSL Library - BIO 概论

转自:http://blog.roodo.com/rocksaying/archives/16263025.htmlBIO 是 OpenSSL 庫為了處理資料輸出入所設計的輸出入抽象層,參考《bio(3) 》的說明。 OpenSSL 的程式碼經常利用 BIO 的多形性,故在使用 OpenSSL 開發應用程式時,必須先熟悉 BIO。BIO 的設計模式是 C 語言 (不是C

2013-06-25 11:23:05 2057

转载 CentOS 安装使用Samba服务

1)yum search samba2)e.g. yum install samba.x86_643)vi /etc/samba/smb.conf在其末尾添加:[my_share]comment = My homepath = /home/testguest ok = yeswritable = yes保存退出vi4)添加samb

2013-06-24 09:26:00 1069

转载 c++ 函数后面 const 作用

转自:http://kingplesk.org/2011/05/c-%E5%87%BD%E6%95%B0%E5%90%8E%E9%9D%A2-const-%E4%BD%9C%E7%94%A8/c++ 函数前面和后面 使用const 的作用,前面使用const 表示返回值为constC++类的成员函数后面加 const表示函数不可以修改类的成员请看这两个函

2013-06-20 09:59:23 1048

转载 Linux下静态库和动态库的制作与使用

转自:http://bbs.csdn.net/topics/390235734Linux下静态库和动态库(共享库)的制作与使用     Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。  静态函数库:   这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比

2013-06-19 15:49:00 685

原创 initializer element is not constant 问题

参考:http://bbs.chinaunix.net/thread-1285396-1-1.htmlhttp://blog.csdn.net/jiqiren007/article/details/6213778问题描述:下面的代码保存成m.c,用g++ m.c -o test编译没问题;保存成m.cpp,用g++ m.cpp -o test编译也没问题;但是,

2013-06-18 17:58:39 3700

原创 使用C 的动态库的C工程crash 但C++ 工程不crash

用C++ 写了一个动态库,对外的接口函数是C 函数Foo(),Foo() 的实现中调用了用C++ 写的源代码。这个库被两个工程使用,一个C 工程是主要main.c,另一个C++ 工程是main.cpp,编译链接什么的都顺利,但是,执行C 工程的binary 时crash,执行C++工程binary 时不crash并且结果正确。main.c 和 main.cpp 中对动态库接口的使用是完全一样的。动

2013-06-16 10:41:15 1771

转载 Linux GCC编译警告:Clock skew detected. Your build may be incomplete

转自:http://www.cppblog.com/windcsn/archive/2011/05/18/146675.html在Linux下编译代码提示:make: warning:  Clock skew detected.  Your build may be incomplete这个错误是由于系统时间比文件修改时间早造成的,一般可以通过修改系统时间来消除错误:

2013-06-15 12:46:43 1227

原创 C 代码判断是否64位机器

代码如下:#if __WORDSIZE == 64 // 64 bit code goes here#elif __WORDSIZE == 32 // 32 bit code goes here#else // other bit code goes here#endif

2013-06-14 16:58:28 1415

转载 strcpy 会copy '\0'

SYNOPSIS       #include        char *strcpy(char *dest, const char *src);       char *strncpy(char *dest, const char *src, size_t n);DESCRIPTION       The  strcpy()  function  co

2013-06-13 17:13:28 5516

原创 C 字符串数组和char*指针在做&操作时的区别

在做HMAC编码时发现一个诡异的问题,结果是由于C 字符串数组和char*指针在做&操作时的区别导致的,HMAC编码时发现的问题见这里。本文介绍C 字符串数组和char*指针在做&操作时的区别。#include #include #include #include using namespace std;int main(int argc, char * argv[]) {

2013-06-13 10:02:46 1876

原创 用OpenSSL 做HMAC(C++)

参考:http://www.askyb.com/cpp/openssl-hmac-hasing-example-in-cpp/名词解释:HMAC: Hash-based Message Authentication Code,即基于Hash的消息鉴别码(下面的algo_hmac.h, algo_hmac.cpp 可以直接拿来放到自己的工程中)本文工程在这里下载a

2013-06-09 16:57:55 36871 10

原创 C++ STL string 大小写转换时的 no matching function for call to ‘transform 错误

参考:http://forums.codeguru.com/showthread.php?489969-no-matching-function-transform这里介绍了 C++ STL string 大小写转换的代码,但是要注意,可能有些机器用下面的代码编译不过#include // toupper, tolower#include #include #inclu

2013-06-08 09:58:39 8268 3

转载 C++ STL string 大小写转换

参考:http://bbs.csdn.net/topics/20328344代码如下:#include #include #include // transformusing namespace std;int main(){ string str = "abcdADcdeFDde!@234"; transform(str.begin(), st

2013-06-08 09:32:10 21335

转载 printf 输出格式控制

转自:http://www.cppblog.com/yearner/archive/2006/11/16/15209.html1.转换说明符      %a(%A)      浮点数、十六进制数字和p-(P-)记数法(C99)      %c             字符      %d             有符号十进制整数      %f

2013-06-07 14:32:50 975

转载 理解Blizzard Hash

转自:http://blog.csdn.net/leeeryan/article/details/5978402?reload1.一个Hash算法首先要有一个Hash表:[cpp] view plaincopy///////////////////////////////////////////////////////////////

2013-06-07 14:13:22 1328

原创 用OpenSSL 做Base64 编解码(C++)

参考:http://www.ioncannon.net/programming/34/howto-base64-encode-with-cc-and-openssl/http://www.ioncannon.net/programming/122/howto-base64-decode-with-cc-and-openssl/注意:1)原文Encode示例代码中有一

2013-06-06 17:55:53 29372 7

转载 CentOS 下SVN服务器的安装与配置

转自:http://chlotte.blog.51cto.com/318402/382700/一,下载相关软件:[root@youxia201 test]# wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz[root@youxia201 test]# wget http://s

2013-06-05 15:43:28 773

转载 取代top工具的Linux运维利器--htop

转自:http://opsmysql.blog.51cto.com/2238445/1214398htop是一款运行于Linux系统监控与进程管理软件,用于取代Linux/Unix下传统的top,htop用C语言编写,采用了ncurses库,因此使用有此功能需要安装ncurses。与top相比有什么优点:1.htop提供所有进程的列表,并且以不同颜色标识出CPU、swa

2013-06-04 17:25:08 996

原创 Linux 动态库的创建和使用简单实例

参考:http://blog.csdn.net/ctthunagchneg/article/details/8509489(整个工程在这里下载)目录结构:> main.cpp> Makefile> so (directory)>> hello.h>> hello.cpp>> Makefileso路径下的文件:hello.hvoid Hello(

2013-06-04 16:42:41 1025

转载 HMAC算法

转自:http://blog.csdn.net/fw0124/article/details/8473858Message Authentication Code (MAC)消息鉴别码•Similar to message digest/与消息摘要相似•In addition, also involves encryption/ 另外,涉及加密•Sender and

2013-06-04 13:23:14 2602

空空如也

空空如也

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

TA关注的人

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