自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

changyujan的专栏

紀錄一些學習事項~~

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

原创 不錯的 MACRO (宏)

#define offsetof(_type, _ident) ((size_t)__intaddr__(&(((_type *)0)->_ident)))

2014-04-18 16:48:51 483

原创 Python 正規表示式的Debug 工具

這類工具很多,個人最喜歡 re-try因為它會即時反應結果,其他工具大部分需要按執行按鈕才顯示結果。

2013-08-22 17:22:25 667

原创 正規表達式學習

*  量詞: {n,m}, *, +, ?* regex 的比對是貪多的比對,也就是會盡可能的最大比對,若要進行不貪多的比對,可以在量詞後面加上?, ex: \d+? --> 原來 \d+ 比對 136 會比對到 136,而 \d+? 則會比對到 3  個 1, 3, 6* () 括弧有分組與截取兩種涵義;ex: (aircraft | airplane | jet) 也等同 (air

2013-08-16 09:30:52 796

转载 C/C++定义全局变量/常量几种方法的区别

在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块):    在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌入式下做开发工作的话,那么你可能非

2013-04-25 15:09:40 427

转载 VIM 要學得好,一定要看懂 正規表示式 (Regular Expression)

網上這篇文章整理得很好,其整理表格如下:正規表示式說明及範例比對不成立之字串/a/含字母 “a” 的字串,例如 “ab”, “bac”, “cba”“xyz”/a./含字母 “a” 以及其後任一個字元的字串,例如 “ab”, “bac”(若要比對.,請使用 \.)“a”, “ba”/^xy/以 “xy” 開始的字串

2013-03-19 17:10:53 1917

原创 Windows 平台中透過 diff / patch 整合別人的 Code

0 . 需使用 Cygwin 環境1. diff -Nur OldVersionDir NewVersionDir >NewVersion.patch2. cd MyOldVersionDir3. patch --binary -p1  (因為Windows 的 \r\n 在 Unix 工具上會認錯所以需以 Binary型式執行)若想回復: patch --binary

2013-03-06 14:05:38 576

转载 安裝 Vim Help 中文版

原文網址 把他放上 github 了,這樣用 Vundle 安裝管理起來更方便https://github.com/lazywei/vim-doc-tw※ 引述《akria (akria)》之銘言:: VIM中提供了大量豐富的HELP,資訊量甚至不亞於一本書籍。: 為了能夠更深入了解 VIM,徹底研讀這些HELP,是一個非常方便且足夠的。: 但是對於初學者而言,同時要跟極為大量的

2013-02-25 08:56:02 530

原创 Vim 的鍵盤符號

Vim 的鍵盤符號

2013-02-22 17:47:54 362

原创 Vim tips

暫存器類:yiw (yank inner word) 複製游標所在的完整的詞 (光標不需在該詞的開頭)"vyiw 可以將光標所在的詞複製到 v 暫存器,其中 "v 為指定暫存器,可以用不同暫存器儲存不同的資料,再用 CTRL-R + v 或其他暫存器來插入,另外 CTRL-R + " 為最後存入暫存器的內容錄製 MACRO 也是用到相同的暫存器,使用 q{a~z} 來決定錄製哪個暫存器,當

2013-02-19 15:35:58 653

原创 VIM7.3 中文手冊

http://www.linuxde.net/2011/10/1220.html

2013-02-19 14:23:47 447

转载 Windows下的VIM - 如何自动在后台更新cscope数据库文件

以前老是要退出 VIM 才能更新 cscope database~~ 網路上終於找到這篇~~ 在VIM中使用cscope编辑代码的时候,会遇到以一个恼人的问题,当你对一些文件进行修改啊修改 啊的时候,忽然发现,通过cscope已经无法准确定位到一些symbol的位置,新增加的symbol也无 法进行快速的浏览,因为,cscope的数据文件不会自动更新,很长一段时间我都在忍受这种

2013-02-18 19:40:03 1024

转载 Windows 上 gvim + cscope

網路上 vim + cscope 的文章很多可是在 Windows + gvim + cscope 都沒辦法列出 call/被Call 的 Function (CTRL+\+c, CTRL+\+d)終於找到這篇文章,  在Windows 要使用 cmd 敲下列指令D:\soft\vxwork_src>dir /s /b *.c *.cpp *.h > cscope.file

2013-02-05 16:42:39 491

转载 Linux I2C子系统分析整理

原文出處: Linux I2C子系统分析整理参考:http://www.linuxidc.com/Linux/2011-02/32497.htmhttp://www.linuxidc.com/Linux/2011-11/47651.htm等。一、I2C总线硬件特性       I2C总线是由Philips公司开发的两线式串行总线,这两

2012-12-28 16:18:05 518

原创 Vim Insert mode 常用功能

i_ctrl-w : 往前 Delete 整個 Word

2012-12-28 16:16:04 798

原创 vim 的 Tab 與 space 設定

set tabstop=4         # 設定按一次 Tab 為四個空格set shiftwidth=4     #自動縮排時縮四個空格set expandtab         #將 Tab 轉成 space

2012-12-27 16:56:31 430

原创 英文

knock over: 打翻be on its last leg: xxx快死了!!Throw in: 免費提供 (丟入免費商品)Make a pass at you: 追求你Crush on you: 迷戀你; 暗戀你Really into you: 真的很喜歡你coming on to you: 對你有意思

2012-12-21 09:53:49 325

转载 vim 的 search 搜尋功能

原文出處: http://ccd9527.blogspot.tw/2010/01/vim-search.html若要在一個文件中,同時找到「肥仔魚」、「肥仔豬」、「肥仔貓」,有一個規則的字串,可以使用正規表示式。/肥仔[魚豬貓」就可以找到,[]表示的是一個字元,但是,可以被選擇的就是中間的那三個字元~如果我們今天要找的是英文文件,想要搜尋的 lemon tree、lemon s

2012-12-20 13:53:20 1181

转载 vim替换^m字符

原文出處: http://www.kukaka.org/home/content/439在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。 1.使用dos2unix命令。一般的分发版本中都带有这个小工具(如果没有可以根据下面的连接去下载),使用起来很方便:$ dos2unix myfile.txt

2012-12-18 14:38:19 344

转载 vim:命令模式下粘贴寄存器内容

原文出處: http://www.kukaka.org/home/content/520vim中,复制一些内容就是将内容放到寄存器里。而在命令模式下粘贴寄存器的内容方法是CTRL-R加寄存器的名字。复制之后的内容一般在寄存器"中。举例说明:比如visual模式下复制了内容:aaabbb。然后希望替换这些内容,于是输入命令:%s/

2012-12-18 10:16:11 3809

原创 vim 中找目錄中出現某關鍵字的檔案

可以使用 vimgrep; 下例找此目錄下(包括所有子目錄) 中 *.cpp, *.h, *.asm 出現 "DMCNET" 關鍵字的列表(搜尋結果顯示在 QuickFix Window):vimgrep /DMCNET/gj **/*.cpp **/*.h **/*.asm註: **/ recursive 子目錄另參考 http://w

2012-12-17 20:24:13 482

转载 使用mtrace() 抓出Memory Leaks

原文出處: http://blog.yam.com/ddy1280/article/3064451最近發現之前使用YACC & LEX 所寫的程式竟然有memory leaks花了一些時間測試除錯,最後發現問題出現在YACC & LEX 裡面幫助我抓到這些問題的好工具是 mtrace 。mtrace 是一個 GNU C/C++(Linux platform)提供的函式使用簡

2012-12-17 13:45:45 651

原创 學習 Python 的好環境

Python 的 IDE 很多,網上的文章也不勝枚舉,不過我最近發現以下要介紹的方式最簡單,工具是 Chrome + Chrome 的 Python Shell AddOn將Python Shell 安裝後,在網上找個 Python 教學網頁,就可以在同一個視窗上一邊看教學,一邊教Code 學習,就像下圖,學習效果超棒!! 推薦大家。

2012-12-17 10:45:49 430

转载 如何在VC8編譯libdecodeqr? (C/C++) (VC++) (Image Processing)

原址參考: 如何在VC8編譯libdecodeqr? (C/C++) (VC++) (Image Processing)Abstractlibdecodeqr是一個open source的C/C++ QR code library,本文討論如何使用VC8編譯。IntroductionQR code是最近很熱門的二維條碼,常可以在網站上看到,主要用來對url、文字、電話號碼或簡訊作編

2012-12-14 17:00:18 410

原创 UML 類別圖的各種關係

1. Dependency (uses a) :2.Association (Knows a):3. Composition (Has a):4. Aggregation (Has a):5. Inheritance (is a):6. Implementation (can do):

2012-12-14 15:59:49 548

原创 UML 中 Attribute(屬性)與 Operation (操作)的完整語法

Attribute(屬性)完整語法:可見性   名稱 : 型態  多重性 = 預設值 {性質}ex:- name:String [1] = "untitled" {readOnly}若類別中的屬性是另一個類別,通常以關聯圖秀出其屬性關係,關聯是在兩個類別中以一個實線表示,箭頭會由來源類別往目標類別畫(單/雙向關聯)Operation (操作) 完整語法:可見

2012-12-14 15:19:11 1616

转载 浅谈MFC内存泄露检测与内存访问越界检测机制

原文: http://lionelliu.com/?p=1119在使用MFC进行开发过程中,经常在编译器的输出窗口看到如下所示的内存泄露:Detected memory leaks!Dumping objects ->c:\my.data\my.codes\memleak\memleak\memleak.cpp(34) : {126} normal block at 0x0

2012-12-13 13:21:16 1859

原创 如何在企業網路內成功使用 ubuntu 的 apt-get install (Proxy 設定)

當Proxy Server 需要 ID & PWD 時,使用 ubuntu 的 apt-get 會失敗,主要原因是 agt 無法輸入 ID & PWD,這種情況可以安裝 CNTLM (另一個 Proxy Server),把企業網路所需的 ID/PWD 設定到 NTLM 裡,而 ubuntu 設定 CNTLM 當 Proxy Server,當NTLM 連外又是透過企業網路的 Proxy ,此

2012-12-13 11:24:05 1102

原创 我印象最深刻的 MLB 系列賽

MLB NYY

2011-05-20 15:02:00 648

空空如也

空空如也

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

TA关注的人

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