原创 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