西安日記(三)

西安的城牆是儲存得最完整的古城牆了,完整得沒辦法拆掉,只好留在那裡把老城區給圍住,弄得剛來西安的人老以為西安就這點大,其實它只是西安的一環,二環路就大得多了,二環以外沒三環,直接是繞城高速,這一點真就顯得比成都小了點。小歸小,但道路邊上可以隨意停車,也算個亮點吧。凡是沒有明確禁停標誌的地方,都能停車,而且一般無人值守,當然也沒有交警來拖。如果有人值守,價錢也就3元頂天(晚上去回民街吃東西,才2元)。我估計西安人開車到成都至少會挨上兩三張罰單,中午吃個面把車隨意往路邊一扔,在西安這是慣例,在成都就

一點忙也幫不上的編譯器

前幾天,我寫了一些關於SOCKET小函數,並按照WinSock API的風格,用一個int型來做為函數的傳回值,NO_ERROR(零)表示操作成功,其他值表示錯誤碼,用了一段時間後,發覺這個風格與我(以及其他同事)的很多其他代碼風格不相符,更多的時候,大家是用bool值來做為函數的傳回值,true表示成功,false表示失敗,所以,我打算改動一下,將函數的傳回值由int改成bool。

“DELPHI與VC口水戰”之補白

這裡是原文:http://blog.csdn.net/jiangtao/archive/2001/03/05/1821.aspx  原文寫得不錯,不但引經據典,還羅列了十幾條大多有統計資料的比較,不過,嚴格地說,DELPHI是一個IDE,它並不代表PASCAL這門語言,而VC也只是一個IDE,它並不代表C++,而MFC也不是它的全部,那麼,把DELPHI與VC相比,到底是比什麼呢?  如果是比“用VCL和MFC分別編寫Windows的GUI程式”,那麼,的確是VCL易用(我從DELPHI

RichEdit那點兒事(一)

文章目錄 一、載入riched20.dll二、常用方法

重慶和成都的口水戰

最不喜歡讓重慶人來比較重慶和成都,出於某些原因,這些“比較“往往變成了”攻擊“,與之相反的,成都人會含蓄得多,當然其中多而不少有一些居高臨下的成份在裡面,就好比你坐在必勝客裡,窗外有一個啃鍋盔的人對著你大罵比薩如何如何假打,還是鍋盔比較血性等等,

wifstream並不能理解UNICODE文字檔

今天在寫一個小應用的時候,需要從一個UTF-16的文字檔中讀入一個一個的寬字元,想當然的以為wifstream天生就能識別 Unicode,代碼如下(utf16.txt是一個用記事本編輯並儲存為utf16格式的文字檔)001 wifstream ifs("utf16.txt");002 for (;;) {003 wchar_t wc = ifs.get();004 if (WEOF==wc)005 break;006

lwip雙網卡移植的問題,以及特殊解決方案。

  我公司產品是雙網口,原來的程式是自己寫的TCP/IP協議棧,因為只是簡單實現了ARP和TCP、UDP的最簡單情況,所以有時候在公網上會遇到問題。後來在單網口的產品中移植了LWIP,輕量級TCP/IP協議棧,覺得一定程度上解決了問題,所以雙網卡的產品也要用LWIP這個協議棧來實現。這個工作就落到了我的頭上。單網卡的移植我不贅述,只描述從單網卡向雙網卡移植過程中遇到的問題以及解決方案。首先,我看了下單網卡移植中所作的改動。硬體啟動時初始化硬體,調用my_lwip_init(),這個函數中建立任務

深入瞭解trim方案

今天碰見一個奇怪的問題,有必要和大家分享一個,是關於trim的。trim在我們項目中應用情境比較多,所以非常有必要和大家分享一下。我們知道trim預設是過濾* " (ASCII 32 (0x20)), an ordinary space.* "/t" (ASCII 9 (0x09)), a tab.* "/n" (ASCII 10 (0x0A)), a new line (line feed).* "/r" (ASCII 13 (0x0D)), a carriagereturn.* "/0" (

匹配IP字串、網域名稱的Regex

讀了幾頁《Mastering Regular

在本公司兩周年紀念+工作感想

今天部門開了個會,說了公司的現狀:機遇+挑戰。想來我來公司再有三天就兩周年了,前兩天又簽了三年的“賣身契”。我的現狀是:機遇+挑戰。 想這兩年來,有得有失,不盡感慨! 今天會議的內容是說公司到了節骨眼上,正好我也到了節骨眼上。明年是個關鍵年,成則功,敗則廢!所以要未雨綢繆,打定堅實的基礎,為了明天,努力! 說了,要想融入一個大的平台要提高自己的技能,夯實基礎。然後主要說態度問題:1,2,3,4,5...

基於對話方塊的單一實例應用程式

介紹  有許許多多的文章介紹單應用程式範例的實現,這裡示範一種非常簡單的基於MFC對話方塊的應用程式,本技術可以運用到ATL/WTL和普通的win32應用程式。實現建立一個基於對話方塊的MFC工程。開啟資源檔(.rc),找到主視窗的模板,並添加一句話。把這個視窗類別註冊為SINGLE_INSTANCE_APP。IDD_SINGLEINSTANCE_DIALOG DIALOGEX 0, 0, 320, 200STYLE DS_SETFONT | DS_MODALFRAME |

如何編寫lighttpd外掛程式

編寫外掛程式在開始編寫外掛程式之前,應該先熟悉lighttpd中兩個基本資料結構以及他們所在檔案: buffer (buffer.c) array (array.c) global structures (base.h) 接下來需要閱讀: http://www.lighttpd.net/documentation/state.html (在lighttpd的'doc/'目錄下可以找到,名字為state.txt)

吃虧在四位元組對齊

吃虧在四位元組對齊我在寫程式的時候遇到一個問題,費了我半天的時間才找到答案,記錄如下:我原來一個程式有如下結構:UCHAR Rx_buf[MAX_BUF];typedef struct       //本結構體保證四位元組對齊{    UCHAR _station;    UCHAR _command;    …    UINT32 _offset;   } Protocol;//程式片斷Protocol *proto;…For(i=0; i<sizeof(Protocol); i++) 

unix中find命令部分執行個體

 find / -name httpd.conf find / -name access_log 2>/dev/null find /etc -name ‘*srm*’ find / -amin -10 # 尋找在系統中最後10分鐘訪問的檔案 find / -atime -2 # 尋找在系統中最後48小時訪問的檔案 find / -mmin -5 # 尋找在系統中最後5分鐘裡修改過的檔案 find / -mtime -1 #尋找在系統中最後24小時裡修改過的檔案 find / -cmin

GDI的簡單操作

GDI(映像裝置介面),主要的作用是在應用程式中實現繪圖,輸出文本,顯示圖片和列印等操作。 一,GDI 的常用操作函數     1,繪製文本TextOut和DrawText         TextOut 根據給出的座標和要繪製的文本長度繪製文本:        BOOL TextOut( HDC hdc, // handle to device context int nXStart, // x-coordinate of starting

設定漂亮的工具條(代碼是拷貝來的,但是經過實驗)

預設的VC單文檔或者多文檔的工具條是一個個的表徵圖,下面這段代碼可以讓你得到一個上邊是表徵圖下邊是文字的工具條。代碼:    if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP        | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||       

DLL的簡單應用

 DLL(動態連結程式庫) 通常是一個副檔名為dll的檔案。使用者可以將一些函數編寫到dll中,由exe檔案執行時載入,然後調用。DLL 進行編程時有如下有點: 1,節省記憶體和減少交換操作。 很多進程可以同時使用一個 DLL,在記憶體中共用該 DLL 的一個副本。 相反,對於每個用靜態連結庫產生的應用程式,Windows 必須在記憶體中載入庫代碼的一個副本。 2,節省磁碟空間。 許多應用程式可在磁碟上共用 DLL 的一個副本。

Hook的簡單應用

使用HOOK 截獲訊息與Windows訊息迴圈相似,編寫一個hook程式首先需要安裝鉤子接受訊息,然後通過鉤子截獲訊息。 安裝鉤子可以使用SetWindowsHookEx函數HHOOK SetWindowsHookEx( int idHook, // type of hook to install HOOKPROC lpfn, // address of hook procedure HINSTANCE hMod, // handle to

多線程編程的簡單介紹

API函數CreateThread可以用來建立一個線程。以下是函數的原型HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to security attributes DWORD dwStackSize, // initial thread stack size LPTHREAD_START_ROUTINE lpStartAddress,

智能指標weak_ptr

智能指標weak_ptr主要用來協助shared_ptr。不參與引用計數,但是有以下好處:1 打破遞迴的依賴關係2 使用一個共用的資源但是不要所有權,不添加引用計數3 避免懸null 指標。使用方法有二:// 方法一boost::shared_ptr<std::string> sp(new std::string("method1");// 從shared_ptr構建出來boost::weak_ptr<std::string>wp(sp);//

總頁數: 61357 1 .... 8639 8640 8641 8642 8643 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.