原创 duilib中CTextUI控件設置文字時不刷新顯示的bug
duilib中常用的文本控件CTextUI,有個很重要的特性:控件的長度會自適應所設置文本的長度,即所設置文本的的長度變化了,控件的長度也會隨之
原创 桶形失真
短焦鏡頭通常會產生桶形失真,以下是校正算法的matlab代碼: view plaincopy to clipboard %% 鏡頭桶形失真校正(短焦鏡頭) img_origin1 = imread('S
原创 Mysql到Redis的數據協議
redis-cli命令行工具有一個批量插入模式,是專門爲批量執行命令設計的。這第一步就是把Mysql查詢的內容格式化成redis-cli可用的數據格式。 原理是把要插入到Redis的數據直接轉成Redis協議數據流,通過pipe mode
原创 用apt-get install安裝的文件被放到哪裏
使用命令dpkg -L <package name> 如果包安裝成功的話,會列出所有文件的位置。 例如 [test@pentest ~]$ dpkg
原创 [算法導論]快速排序
算法導論的快速排序還和一般書上的快速排序是有點不一樣的。 當然書習題也給出了一般快速排序的方法,其分區函數學名叫Hoare partition。 書本介紹的排序可以用圖看的很清晰: 然後配合C++程序,就不需要廢話就能明白了: [
原创 Python 連接mysql數據庫
http://my.oschina.net/davehe/blog/128361 支持SQL標準的可用數據庫有很多,其中多數在Python中都有對應的客戶端模塊. 這裏我使用的mysql,它需要安裝MySQLdb包.它相當於Pytho
原创 linux 下安裝、使用 redis
redis介紹 Redis是一個開源、支持網絡、基於內存、鍵值對存儲數據庫,使用ANSI C編寫, redis中文官方網站,點這裏。 redis安裝 我的linux操作系統爲ubuntu12.04 登錄 http://www.redis
原创 Python操作redis
首先確保redis已經正常啓動。 安裝 可以去pypi上找到redis的Python模塊: http://pypi.python.org/pypi?%3Aaction=search&term=redis&submit=s
原创 vector 去重
C++的文檔中說,STL中的unique是類似於這樣實現的: [cpp collapse="false"] template <class ForwardIterator> ForwardIterator unique ( Forwa
原创 Python 字符串操作(string替換、刪除、截取、複製、連接、比較、查找、包含、大小寫轉換、分割等)
去空格及特殊符號 s.strip().lstrip().rstrip(',') 複製字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2'
原创 MFC使用SendMessage()發送自定義消息實現進程間通信
1.新建兩個對話框項目,分別在StdAfx.h中添加自定義消息 #define WM_CONTROLPRINT WM_USER+1001 2.發送端
原创 Redis Hash類型數據常用命令總結
Redis Hash類型數據常用命令總結 Hash是一種數據結構,一般翻譯做“散列”,也有直接音譯爲“哈希”。Redis hash 是一個string類型的field和value的映射表。它特別適合用於存儲對象。同將對象的每個字段
原创 linux grep
1.作用 Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是
原创 linux下批量替換文件內容
在linux超級終端下編輯文檔是件比較麻煩的事情,下面簡單介紹一下如何在linux下批量替換文件內容 linuxsed 批量替換多個文件中的字符串 格式: sed -i "s/查找字段/替換字段/g" `grep 查找字段
原创 【python】python redis的安裝與使用
#1、安裝 好吧,我承認我只會最簡單的安裝 sudo apt-get install redis-server python 支持包: (其實就一個文件,搞過來就能用) sudo apt-get install python-redis