unsiged char和char有區別

剛寫完的,就丟了,只好在寫一次。我在進行MAC地址轉換的時候遇到的問題,用IPHELP擷取MAC的時候用的是char複製,而在用CString::format的時候,格式轉換的結果錯誤了,對於大於127的時候多出了FFFF之類的東西,我以為是CString的bug,後來發現不是這樣的,用sprintf也是一樣的,我自己寫了一個轉換函式,發現結果也一樣。哪裡出了問題呢?後來通過細細尋找發現原來是unsiged

進程間加鎖(訊號量)

在網上搜了很多的資料,對於進程間的同步卻很少,我這裡實現了簡單的互斥對於訊號量的建立就不介紹了,可以google一下。  int sem_lock(int key)/* 加鎖 */{struct sembuf op;op.sem_num = 0; op.sem_flg = SEM_UNDO;op.sem_op = -1;//increment if abs(sem_op) < sem_valif (semop(key, &op, 1) == -1)perror("semop");}

win7下用windbug

調試機:1.不需要設定傳輸速率之類的,在wmware添加串口,按照前面的文章。2.設定符號表:d:\windbug\symbols;srv*d:\windbug\symbols*http://msdl.microsoft.com/download/symbols,如果d:\windbug\symbols不存在,就會去下載 被調試機:在boot.ini 添加:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP

轉貼一個很好的GTK+學習筆記

GTK(Gimp ToolKit)原本來影像處理軟體 GIMP(GNU Image ManipulationProgram) 的開發工具箱,後來成為一個跨平台的圖形介面開發套件,GTK 基於 C 語言,但不限於使用 C語言,您也可以使用C++、Java、PHP、Perl、Python、Ruby 等語言來撰寫 GTK 程式(參考 LanguageBindings), 這邊的檔案將記錄一些 GTK+的心得,所使用的環境為Ubuntu 10.10。   入門      

l2tp 伺服器錯誤 741

參考了這篇文章:http://support.microsoft.com/kb/929856/zh-cn 修改註冊表就能OK,建立的 AllowL2TPWeakCrypto 登錄機碼,並將其設定為 1

將FLASH中的代碼搬進 BB晶片片內SRAM中的方法 (樣本)

#ifdef DYNAMIC_CODE_MANAGER#if defined(DCM_SCAT_CODE1_AVAILABLE)extern kal_uint32 Load$$DYNAMIC_CODE1$$Base;extern kal_uint32 Image$$DYNAMIC_CODE1$$Length;extern kal_uint32 Image$$DYNAMIC_CODE1$$ZI$$Length;#endif#if

好產品的簡潔之道

MG Siegler曾寫過一篇博文《Keep It Simple, Stupid》,為我們分享了“簡潔意味著優雅,引領產品走向成功;複雜表現出臃腫,導致產品走向失敗”的觀點,個人網站《想飛的翅膀》的樓主笑炊(網名)對此文進行了翻譯,現轉載於此,供大學借鑒學習:做好產品的Kiss原則:Keep it

ipsec編譯錯誤

ipsec-tools-0.8.0 + centOS今天編譯出現了幾處錯誤grabmyaddr.c:424: error: dereferencing pointer ‘sin6’ does break strict-aliasing rulesgrabmyaddr.c:426: error: dereferencing pointer ‘sin6’ does break strict-aliasing

/LGC圖形渲染/縮放圖片長和寬控製圖片檔案尺寸

縮放圖片長和寬控製圖片檔案尺寸 作者: 劉鵬 日期: 2010-11-08

有道Intern面試題之最小對稱數

這是上兩周在有道Intern面試的一道題目,雖然最後我嫌麻煩,很傻的中途就拒掉了有道(唉,真的很傻,我後來還把Intel給拒掉了,結果又因為期望法國電信給出intel相同的實習工資,而導致法電背著我另外找了一個新人,最後導致自己重新迴歸了"待業"狀態。。。)。在網上搜了搜,發現原來這又是一道經典的演算法題,唉,自己看的演算法題還是很有限的,要努力啊。 題目是這樣的:給定一個字串描述的正整數,給出大於該正整數的最小的一個對稱數(對稱數像1221,12321,例如比1220大的對稱數是1221)St

ubuntu下的 連連看小遊戲

  2009-09-27 09:38連連看小遊戲大家估計都玩過,閒置時候玩玩還是消遣的好方式。但是在ubuntu下由於沒有DEB

GTK Gossip: GIOChannel 與 檔案處理

在 基本檔案讀寫 中使用g_file_get_contents()、g_file_set_contents()函式,會對檔案作整個讀取與整個寫入的動作,若您想要對檔案作一些逐字元、逐行讀取、附加等操作,則可以使用GIOChannel。下面這個程式改寫 基本檔案讀寫 中的範例,使用GIOChannel來進行檔案讀寫的動作: g_io_channel_demo.c#include <glib.h>handle_error(GError *error) { if(error !=

/LGC圖形渲染/OpenGL ES 系列教程

OpenGL ES 系列教程 作者: 劉鵬 日期: 2010-04-01 本文收集了一套

/LGC物理引擎/在 Eclispe 中編譯運行 jbox2d

在 Eclispe 中編譯運行 jbox2d 作者: 劉鵬 日期: 2009-03-16

Qtopia/Qt 中文支援

Qt在設計開始就考慮了對多語言的支援.因此對中文的支援還是比較容易.很容易編寫出多語言的程式來.關於Qtopia /QT的中文支援.主要有如下情況  1.在自己的QT程式中加入中文支援. 2.將Qtopia 的案頭顯示中文. 我們分兩種情況來看看QT怎麼支援中文.這裡的主要採用QT來示範,後面示範一個Qtopia 的版本。本文大部分程式和分析由我的學生劉彬完成,在此表示感謝. 應用程式加入中文支援.    QT應用程式多語言支援的思路是,跟WINDOWS非常象。就是非英語的字串不編譯在程式當中。

讀《編程之美》有感—中國象棋將帥問題

請參照書P13-18. 題目可以在這裡下載到:http://download.csdn.net/source/3126643題目是這樣的:在書中給出了這樣的一個解法,卻沒有給出對這個解法的詮釋,這裡就對這個解法闡述一下自己的個人觀點。char i=81;while(i--){ if(i / 9 % 3 == i % 9 % 3) continue; printf("A = %d, B = %d/n", i / 9 + 1, i % 9 + 1);}return

win release/debug 刪除檔案夾

昨天調試了一個非常難以發現的bug,在Release出問題,但是Debug沒有問題。我一行行刪啊 ,最後發現了這個BUG多了一個nPageSize參數,但是debug不出問題,覺得可能是debug加入了很多調試參數,這個時候恰好微軟自動他忽略了。而release會自動最佳化,這個時候就出大問題了。 最後附上刪除檔案夾//IN szDirName:檔案夾的名字VOID DeleteDirTX(const char *szDirName){ SHFILEOPSTRUCTA

x86 CS IP

[CS IP]2.10  CS和IP(1)CS和IP是8086CPU中兩個最關鍵的寄存器,它們指示了CPU當前要讀取指令的地址。CS為程式碼片段寄存器,IP為指令指標寄存器,從名稱上我們可以看出它們和指令的關係。在8086PC機中,任意時刻,設CS中的內容為M,IP中的內容為N,8086CPU將從記憶體M

談談如何判斷一個Pop序列是否是一個Push序列的Pop順序

 有這樣一道題目:輸入兩個整數序列。其中一個序列表示棧的push順序,判斷另一個序列有沒有可能是對應的pop順序。 我們來類比入棧和出棧的過程:這裡有三個角色:Push序列:它的動作只有一個那就是不斷地將自己的元素一個個Push到棧Stack中,直到結束;Stack棧:它的動作則有兩個,一個是將傳入的元素Push進來,一個是將已有的元素Pop出去,Push的元素來自Push序列,Pop的元素則從Pop序列中輸出;Pop序列:它的動作也只有一個,那就是不斷的接收來自Stack棧Pop出來的元素並列

讀《編程之美》有感—1的個數:數字x的個數

題目是這樣的:給定一個十進位的正整數N,寫下從1開始,到N的所有整數,然後數一下其中出現的所有"1"的個數。例如:N=2,寫下1,2。這樣只出現了1個"1"。N=12,我們會寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣1的個數是5.問題是:寫出一個函數f(N),返回1到N之間出現"1"的個數,比如f(12)=5在32為整數範圍內,滿足條件"f(N)=N"的最大的N是多少?書中的解法二是:通過分析"小於等於N的數在每一位上可能出現1的次數"之和來得到這個結果。下面是分析方法:給定

總頁數: 61357 1 .... 24381 24382 24383 24384 24385 .... 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.