Time of Update: 2018-12-03
/** * mysock.h * socket data transmission function prototype * @author : MJN * @create : 2011/11/27 * @update : 2011/11/27 */#include <WinSock2.h>int readAll(SOCKET socket, char * buf, int n);int writeAll(SOCKET socket, char * buf, int n);int
Time of Update: 2018-12-03
The C Programming Language 2nd(ch4.10 Recursion)的實現為(參數n不能是最小整數):void printd(int n) { if (n < 0) { putchar('-'); n = -n; } if (n / 10) printd(n / 10); putchar(n % 10 + '0');}C Traps and Pitfalls(ch7.11 An example
Time of Update: 2018-12-03
最近做了一個WPF的小程式,介面如下:大家賞析一下順便提點意見。主要商務邏輯是:很多合約的完成情況列在一個Excel檔案中,需要使用此資料與原合約比較一下,找出沒有完成的項目。介面如下:。。。。說一下使用感覺。一直在做winform程式,wpf用的很少,所以初次用起來感覺很費勁,很多template和style都沒有,這個關鍵靠積累了。另外在處理資料的時候使用了Framework4.0的並行計算,現把代碼貼下: public class DataOperate {
Time of Update: 2018-12-03
最簡單的方法是: 遍曆每個位int bitcount(unsigned int x) { int b; for (b = 0; x != 0; x >>= 1) if (x & 0x1) ++b; return b;}如果知道x&=x-1將會減少x二進位中最右邊的1(The C Programming Language, 2nd, ch2.10 Exercise2-9),
Time of Update: 2018-12-03
最近做了一個文件管理系統,仿360的介面。(⊙o⊙)…
Time of Update: 2018-12-03
Linuxlxr.linux.no首頁介紹: 網站做的非常棒! linux源碼從v0.01到v3.9.6, 內容非常詳細, 閱讀方便, 以下是網站, 可以方便地下載源檔案和選擇版本:振奮人心! 感謝作者Arne Georg Gleditsch抽出業餘時間維護如此有用的網站.TOMOYO Linux首頁, 源碼目錄, 搜尋入口Free Electrons Linux介紹: 嵌入式Linux首頁, 源碼目錄, 搜尋入口Nut/OS介紹: Ether是開源的硬體和軟體項目,
Time of Update: 2018-12-03
當使用IBM AIX系統的xlc編譯器編譯動態庫時, 出現如題所示的錯誤(所編譯的源檔案內容為空白):$ touch t.cpp$ cat t.cpp$ xlc -c -o t.o t.cpp"t.cpp", line 1.0: 1540-0809 (W) The source file is empty.$ xlc -qmkshrobj -o libt.so t.o ld: 0711-244 ERROR: No csects or exported symbols have been
Time of Update: 2018-12-03
文件管理系統中 ,掃描模組將文檔或證件掃描後。為了便於儲存多個圖片,擬將多個圖片產生一個PDF文檔進行儲存。這裡我們就需要PDF產生工具了。你可以在這裡下載。PDFCreator主要使用了開源工具ITextSharp產生PDF文檔。測試介面如下:選擇圖片,可多選產生PDF產生的PDF檔案:目前只是產生圖片的pdf檔案,至於更進階的應用的探索,以後寫文章再說吧。其中關鍵代碼PDFCreator如下using System;using
Time of Update: 2018-12-03
概念位元組順序是指多位元組的值在硬體中的儲存順序. 一般分為大端(big-endian)和小端(little-endian).大端: 先儲存高位元組(Most significant bit), 或者說, 高位元組儲存在低地址, 低位元組儲存在高地址.小端: 先儲存低位元組(Least significant bit), 或者說, 低位元組儲存在低地址, 高位元組儲存在高地址.以4位元組的數字0x01020304為例, 起始地址為n,
Time of Update: 2018-12-03
基於AIX 6.1平台的dbx(建議您直接查看官網協助)啟動調試命令說明dbx [pro]調試未啟動的程式prodbx -a [pid]調試正在啟動並執行進程(進程號為pid)detach退出調試該程式(但不退出dbx), 讓程式繼續執行quit退出dbx調試過程中的命令斷點命令說明cont從當前斷點繼續執行, 直到下一個斷點(如有下一個斷點的話)delete刪除斷點. 如刪除第1個斷點(斷點編號可通過'status'尋找):(dbx) delete 1status顯示當前所有斷點stop
Time of Update: 2018-12-03
這是文件管理系統的一個功能,我們在進行文件管理時,很多的文檔沒有電子檔。這就用到了掃描器。本系統整合了掃描器,我們可以在軟體內進行文檔的掃描,以及掃描後的圖片編輯。可以儲存為圖片,或者多個圖片產生PDF文檔,zip壓縮文檔等。掃描處理映像功能介紹1.掃描映像介面開啟後預設串連掃描器,點擊【掃描映像】按鈕可以將當前介面中顯示的內容掃描為映像,並加入到映像列表中。2.影像編輯點擊【映像列表】按鈕,切換到影像編輯
Time of Update: 2018-12-03
建議各位程式員跳過本文, 直接查看原文.你也許看到了一個條件運算式是常量0的do迴圈.它建立了只會執行一次的的迴圈. 這種編程方法可以將多行的宏放在任何只能用一條語句的地方.由於do迴圈的條件運算式是一個常量, 編譯器不會產生額外的代碼來處理迴圈, 所以當執行這段代碼時, 這種方法不會增加多餘的操作.這種技術在宏定義中頻繁使用, 尤其是宏的內容較複雜(如多條語句)時. 由於不知道宏被用在哪兒, 所以使宏滿足被替換後所需要的文法很重要. 例如: 下面的宏用一條語句替換兩條語句.#define
Time of Update: 2018-12-03
最近做的ural的題目總是各種錯,看瞭解題報告都是自己沒學過的玩意,有點受打擊,不過ural的題目品質還是挺好的,多被虐虐有益健康。這一題要是用數組直接超記憶體,用優先順序隊列做,剛接觸這個,學習一下優先順序隊列。c++stl標頭檔聲明<queue>, <queue>包括queue和priority_queue,
Time of Update: 2018-12-03
1. 查看CPU的位元在linux平台, 可以使用uname查詢CPU是64位(x86_64)還是32位(i686):ubuntu 10.4.1 linux $ uname -m i686suse 11 linux $ uname -m x86_64redhat 6.2 linux $ name -m x86_64aix 6.1 unix $ uname -m 00008EBDD600sunos 5.10 unix $ uname -m sun4v在linux平台, 或者使用命令'grep
Time of Update: 2018-12-03
題意:輸入首行為N,M (0 < N,M <= 1000)表示東西、南北的格子數,每格100米。Nikanor從格子(1,1)的西南角的家出發,地鐵站位于格子(N,M)的東北角。第二行為K(0 <= K <= 100),表示有k個格子允許對角線穿越。以下K行為允許對角線穿越的格子,分別用一對數表示,空格隔開。求Nikanor的家到地鐵站的最短路徑,四捨五入到整數米。用動態規劃:設f[i][j]是出發點到點a[i][j]的最短路徑f[i][j] =
Time of Update: 2018-12-03
相關文章:atoi函數的實現linux核心的atoi測試v_JULY_v君的問題非常好(請見文章的評論)! 每次都讓我思考. 現將linux核心的atoi測試代碼貼出來, 為了區別了C標準庫的atoi函數, 我把測試的函數名改為matoi:#include <ctype.h>#include <string.h>#include <stdio.h>/*http://lxr.free-electrons.com/source/lib/kstrtox.h#L4*/
Time of Update: 2018-12-03
一開始用sort+binary_search,結果還是逾時了,後來看到用lower_bound做。首先用map< int, vector<int> >,對每一個出現的數字用vector<int>記錄出現位置,最後尋找時如果位置不在vector裡說明沒有,若有相交的區間,說明有這個數。iterator lower_bound(beg, end, val):返回一個迭代器,它引用[beg, end)範圍最低的位置,要求[beg,
Time of Update: 2018-12-03
相關文章:atoi函數的實現二: 測試各實現的正確性C89中的說明標頭檔stdlib.h函數原型int atoi(const char *nptr);nptr: 指向待轉換的字串的指標傳回值字串的整型形式, 必須以NULL結尾.說明atoi函數跳過字串開頭的所有空白字元, 轉換接下來的數字字元, 遇到第一個非數字字元停止c11中的相關說明C11的標準中關於atoi的描述為:當遇到錯誤時, atoi不需要(need not)改變errno的值, 當值的結果無法表示時,
Time of Update: 2018-12-03
非常蛋疼的水題,基本上就是在考英文理解能力,題意灰常不好懂,看了討論居然有英語國家的人也沒理解題意,看來也不完全是本人英語理解能力不好。搬上來翻譯(來自劉樹嘉):冬天了一群小朋友在玩滑雪射擊比賽。他們任意兩個人出發的時間相差30秒。每個小朋友的到達時間與出發時間之差稱為這位小朋友的比賽成績。小朋友到達瞬間的比賽成績比之前其他完成比賽的小朋友的比賽成績都要好(時間短),則稱該小朋友暫時領先。現在給出n位小朋友以及每位小朋友的名字和到達時間,要求輸出所有暫時領先的小朋友的名字。資料保證任意兩位小朋友
Time of Update: 2018-12-03
本原勾股數組(PPT)是一個三元組(a,b,c),其中a,b,c無公因數,且滿足a² +b² =c²。很明顯存在無窮多個勾股數組(abc同乘以n),下面研究abc沒有公因數的情況,先寫出一些本原勾股數組:case:(3,4,5) (5,12,13) (8,15,17) (7,24,25) (20,21,29)(9,40,41)(12,35,37)(11,60,61)(28,45,53) (33,56,65)