原创 分行讀取文件內容

    char aline[100];     memset(aline, 0 , 100);       fstream ifs("e:/result.txt");     if(!ifs)     {         cout <

原创 vs2010設置工程字符集

工程->右鍵屬性->配置屬性->常規,右邊“字符集”一欄選擇使用的字符集,比如選擇 “使用Unicode字符集”,則在工程中, #ifdef UNICODE  printf("unicode\n");  #else  printf("ot

原创 C/C++ 宏中的 單/雙井號 ( # and ## )

一、一般用法 #的功能是將其後面的宏參數進行字符串化操作(Stringfication),簡單說就是在對它所引用的宏變量通過替換後在其左右各加上一個雙引號。比如下面代碼中的宏: #define WARN_IF(EXP)    \     

原创 linux下echo命令詳解

linux下echo命令詳解 linux的echo命令, 在shell編程中極爲常用, 在終端下打印變量value的時候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在顯示器上顯示一段文字,一般起到一個

原创 Google Protocol Buffers淺析(三)

本文主要會介紹怎麼使用Google Protocol的Lib來序列化我們的數據,方法很多種,本文只介紹其中的三種,其他的方法讀者可以通過自行研究摸索

原创 shell之curl用法筆記

基本用法(配合sed/awk/grep)$curl http: //bpsky.net下載保存$curl http://bpsky.net > index.html$curl -o index.html http://bpsky.net$

原创 Google Protocol Buffers淺析(四)

本文作爲結束篇,會稍微介紹下怎麼反序列化GoogleBuffer數據,並在最後提供本系列文章中所用到的代碼整理供下載。 上一篇文章介紹了怎樣將數據序

原创 Google Protocol Buffers淺析(一)

本文主要偏向於介紹怎麼使用Google的Protocol Buffer技術來壓縮與解析你的數據文件,更加詳細的信息請參閱Google開放的開發者網頁

原创 mysql 字符集轉換

mysql> select charset(convert(url using utf8)) from table_name limit 1\G;

原创 Google Protocol Buffers淺析(二)

本文開始將逐漸介紹怎麼使用protocol buffers來完成序列化與反序列化數據的應用,開發環境爲VS2008,語言爲C++,外部庫用的是googlebuffer庫。 1、Google Protocol Buffer庫 在我們的應用

原创 sql中查詢"_"

sql中查詢"_" 1、sql中“like '%_%'”將會查找出所有的記錄,下劃線在like中有着特殊的含義,它表示匹配任意一個字符。因此在查詢包含下劃線內容的時候需要“特殊關照”一下。 2、 1)第一種方法使用escap

原创 windows下,string 轉 LPCWSTR

#ifdef UNICODE std::wstring s2ws(const std::string& s) {  int len;  int slength = (int)s.length() + 1;  len = MultiByte

原创 Poco::Base64Encoder,Poco::Base64Decoder

// // Base64Test.cpp // // $Id: //poco/1.3/Foundation/testsuite/src/Base64Test.cpp#1 $ // // Copyright (c) 2004-2006, A

原创 munmap_chunk(): invalid pointer

現象:munmap_chunk(): invalid pointer 問題分析: sprintf(sql,"insert ...."); 執行sql語句,運行報上述錯誤   結果:發現是sql數組定義過小導致的,編譯時無法提示這樣的錯誤!

原创 ldconfig及 LD_LIBRARY_PATH

1. 往/lib和/usr/lib裏面加東西,是不用修改/etc/ld.so.conf的,但是完了之後要調一下ldconfig,不然這個library會找不到 2. 想往上面兩個目錄以外加東西的時候,一定要修改/etc/ld.so.co