Time of Update: 2018-12-03
數數時間限制:3000 ms |
Time of Update: 2018-12-03
會場安排問題時間限制:3000 ms |
Time of Update: 2018-12-03
2012-02-14 wcdj Happy Valentine's Day !出錯處理 —— 查看 errno,在定位錯誤資訊的時候很有用當UNIX函數出錯時,常常返回一個負值,而且整形變數 errno 通常被設定為含有附加資訊的一個值。(注意,不是所有情況都是)在檔案<errno.h>中定義了符號errno以及可以賦予它的各種常量,這些常量都以字元 E 開頭。注意:(1) 通過 man 3 errno,查看錯誤常量的具體資訊。(2) The <errno.h>
Time of Update: 2018-12-03
車牌號時間限制:3000 ms |
Time of Update: 2018-12-03
king 選 太子時間限制:3000 ms |
Time of Update: 2018-12-03
1、CFile::Read()函數:virtual UINT Read( void* lpBuf, UINTnCount );throw( CFileException );lpBuf指向使用者提供的緩衝區以接收從檔案中讀取的資料。nCount可以從檔案中讀出的位元組數的最大值。對文字模式的檔案,斷行符號換行作為一個換行字元(0x0A)字元,即讀入記憶體時,0x0D0A變成0x0A。2、CFile::Write()函數:virtual void Write( const void*
Time of Update: 2018-12-03
2011-03-29 wcdj // 測試代碼#include <stdio.h>int main(){unsigned short us1= 2, us2 = 3;int i1 = (us1 - us2 > 0);unsigned int ui1 = 2, ui2 = 3;int i2 = (ui1 - ui2 > 0);printf("%d,%d/n", i1, i2);// 0 1return 0;} 解釋如下:unsigned short 會型別提升為
Time of Update: 2018-12-03
ACM 進階指南ACM隊不是為了一場比賽而存在的,為的是隊員的整體提高。大學期間,ACM隊隊員必須要學好的課程有:l C/C++兩種語言l 高等數學l 線性代數l 資料結構l 離散數學l 資料庫原理l 作業系統原理l 電腦群組成原理l 人工智慧l 編譯原理l
Time of Update: 2018-12-03
2012-07-14 wcdj問題描述:在做字串處理時,若緩衝區的長度固定,在向緩衝區copy字串時會出現被截斷的情況。此處考慮被copy的字串使用GBK編碼並含有漢字,若出現截斷則緩衝區的內容結尾可能會出現亂碼。此問題會引發向DB匯入資料發生異常等其他一些問題。解決方案:首先要瞭解出現這個問題的原因,即字元集編碼的問題。下面是關於GBK和UTF-8的介紹:GBK http://baike.baidu.com/view/25421.htmUTF-8 http://baike.baidu.com/
Time of Update: 2018-12-03
2012-04-02 wcdj$ lua -vLua 5.2.0 Copyright (C) 1994-2011 Lua.org, PUC-Rio目錄0 什麼是Lua?... 11 Lua簡單介紹... 12 基本文法... 33 函數... 44 實踐代碼... 65 參考:... 14 0 什麼是Lua?Lua本身是以簡單優雅為本,著眼於處理那些C不擅長的任務;Lua本身完全遵循ANSI
Time of Update: 2018-12-03
【問題描述】在長度為N的整形數組中,求連續子串的和的最大值,要求複雜度為O(N)。例如:1 2 3 -1 -20 100
Time of Update: 2018-12-03
2012-03-03 wcdj先看一個例子:#include <iostream>#include <string>#include <memory>// auto_ptr classusing std::cout;using std::endl;using std::string;using std::auto_ptr;void f1(){int *ip = new int(123);// dynamically allocate a new
Time of Update: 2018-12-03
2012-02-15 wcdjJul 06 2011 Published by MarkCC under ProgrammingAs I alluded to in my last post (which I will be correcting shortly), I no longer work for Google. I still haven't decided quite where I'm going to wind up - I've got a couple of
Time of Update: 2018-12-03
兄弟郊遊問題時間限制:3000 ms | 記憶體限制:65535 KB難度:2描述兄弟倆騎車郊遊,弟弟先出發,每分鐘X米,M分鐘後,哥哥帶一條狗出發。以每分鐘Y米的速度去追弟弟,而狗則以每分鐘Z米的速度向弟弟跑去,追上弟弟後又立即返回,直到哥哥追上弟弟時,狗跑了多少米?輸入第一行輸入一個整數N,表示測試資料的組數(N<100)每組測試資料佔一行,是四個正整數,分別為M,X,Y,Z(資料保證X<Y<Z)輸出輸出狗跑的路徑,結果保留小數點後兩位。範例輸入15 10 15
Time of Update: 2018-12-03
問題:假設兩個字串中所含有的字元和個數都相同我們就叫這兩個字串匹配,比如:abcda和adabc,由於出現的字元個數都是相同,只是順序不同,所以這兩個字串是匹配的。演算法要求高效,現在需要你來實現下面的函數:bool Is_Match(char *str1,char
Time of Update: 2018-12-03
計算球體積時間限制:3000 ms | 記憶體限制:65535 KB難度:1描述根據輸入的半徑值,計算球的體積。輸入輸入資料有多組,每組佔一行,每行包括一個實數,表示球的半徑。(0<R<100)輸出輸出對應的球的體積,對於每組輸入資料,輸出一行,計算結果四捨五入為整數Hint:PI=3.1415926範例輸入11.5範例輸出414#include<stdio.h>#define PI 3.1415926int main(){double R;double
Time of Update: 2018-12-03
前些天在Windows下修改了磁碟分割,重啟之後,系統出現故障:grub erro 17...。結果Windows和Linux全都進不去了,最後就在網上g了一下解決辦法。有一種是使用LiveCD修複grub,可是不知道什麼原因,我的光碟機讀取LiveCD速度很慢,進不到光碟片系統中。沒辦法只有用其他方法,還有一種是用dos啟動,然後使用命令fdisk
Time of Update: 2018-12-03
2012-03-15 wcdj當系統模組比較多,不同的開發人員對不同的模組進行開發,其中可能會使用相同定義。當各個模組被打包成靜態庫提供別人使用的時候,隱含的問題來了。如果不同的靜態庫中存在相同的定義,那麼我們編譯連結後使用的是哪一個呢,可能不是我們所希望的。下面通過一個簡單的樣本來說明上述的問題:// 1.c#include<stdio.h> void func(){ printf("1.c\n");}//
Time of Update: 2018-12-03
2012-02-01 wcdj熟悉一些快捷操作,可以提高日常的工作效率。編輯命令Ctrl + a :移到命令列首Ctrl + e :移到命令列尾Ctrl + xx:在命令列首和游標之間移動Ctrl + u :從游標處刪除至命令列首Ctrl + k :從游標處刪除至命令列尾Ctrl + w :從游標處刪除至字首alt + b : 開啟快速啟動欄alt + 1/2/3... : 在多個不同的session標籤之間切換重新執行命令:Ctrl + r:逆向搜尋命令曆史Ctrl +
Time of Update: 2018-12-03
2012-05-27 wcdj測試代碼/* * 2012-05-27 wcdj * UNP2 P.59 * Posix 訊息佇列*/#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/stat.h>#include <mqueue.h>#include <string.h>#include <errno.h>#include