Time of Update: 2018-12-05
http://hi.baidu.com/gaojinshan/blog/item/456eafd034281087a0ec9c1a.html在VC上調試BREW應用時,DEBUG視窗提示很多如【1】和【2】資訊:*AEEHeap.c:1167 - 100 - dialereditapp #2042 e:/.../dialereditform.c:346 (L)【1】*OEMOS.c:679 - BPOINT Type 1, Node 0x047856C8
Time of Update: 2018-12-05
轉載自:http://www.vcstudy.com/C/cshili/vcxuexi_1198.htmlstrcpy 看似是標準函數庫裡面最簡單的函數了,誰都可以實現這個函數, 但是,並不一定誰都能實現的很好。林銳博士面試微軟的時候,就做這個題目。 他也沒有把這個題目完全的做對。建議你自己先動手寫一個自己的,不要先看 答案。估計有 90%的人寫出來的,達不到效能的要求。 標準答案是這樣的: static char * strcpy(char *dest, const char
Time of Update: 2018-12-05
1,什麼是位元組順序指的就是資料在記憶體裡儲存的順序,通常我們預設一個儲存單元為1Byte,一個邏輯資料比如Float是4個Byte,它在記憶體理儲存的順序可以是高位在前,也可以是低位在前.這樣就有區分了.2,有些什麼順序:Big-Endian(MSB),高位在低地址Little-Endian(LSB),低位在低地址Endian指的是當物理上的最小單元比邏輯上的最小單元小時,邏輯到物理的單元排布關係3,為什麼要有位元組順序?因為程式需要與外界通訊,傳送資料,這裡的外界包括其他機器和其他語言寫的程
Time of Update: 2018-12-05
在stdlib.h裡有一個宏_countof,如下:extern "C++"{template <typename _CountofType, size_t _SizeOfArray>char (*__countof_helper(UNALIGNED _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray];#define _countof(_Array)
Time of Update: 2018-12-05
1. 定義: sizeof是C/C++中的一個操作符(operator),簡單的說其作用就是返回一個對象或者類型所佔的記憶體位元組數。 MSDN上的解釋為: The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of type
Time of Update: 2018-12-05
講解摘自百度;最長公用上升子序列(LCIS)的O(n^2)演算法?預備知識:動態規劃的基本思想,LCS,LIS。?問題:字串a,字串b,求a和b的LCIS(最長公用上升子序列)。?首先我們可以看到,這個問題具有相當多的重疊子問題。於是我們想到用DP搞。DP的首要任務是什嗎?定義狀態。?1定義狀態F[i][j]表示以a串的前i個字元b串的前j個字元且以b[j]為結尾構成的LCIS的長度。?為什麼是這個而不是其他的狀態定義?最重要的原因是我只會這個,還有一個原因是我知道這個定義能搞到平方的演算法。而
Time of Update: 2018-12-05
天熱,可是俺咋還是暴力呢!嘿嘿····,暴力過的!大神莫笑···!囧··············天熱,難免口渴,故水一題!#include<stdio.h>#include<string.h>int a[200][5],b[200],c[200];int n;int p(int t){int i,j,w[10],flag1[10],flag2[10],s1,s2,q;w[1]=t%10;t/=10;w[2]=t%10;t/=10;w[3]=t%10;t/=10;w[4]=
Time of Update: 2018-12-05
轉載自: http://jarfield.iteye.com/blog/746062這幾天開始拜讀侯捷先生和孟岩先生的譯作《C++標準程式庫:自修教程與參考手冊》 。兩位先生確實譯功上乘,讀得很順。但是讀到P55頁關於auto_ptr_ref的討論,卻百思不得其解:為什麼需要引入auto_ptr_ref這個輔助類呢? 從書中描述來看,彷彿與拷貝建構函式 、右值 、類型轉換
Time of Update: 2018-12-05
好糾結的一道題,我鬱悶了!我的迴圈從1開始結果不對,改成從0結果就對了!鬱悶!!!!!好糾結啊!搞了好久!!!!#include<stdio.h>struct node{int a,b,c,d;}ae[11]={{1,0,1,0},{1,0,0,1},{0,1,1,0},{0,1,0,1},{1,1,0,0},{0,0,1,1},{1,0,1,1},{1,1,1,0},{0,1,1,1},{1,1,0,1},{1,1,1,1}};int pre[50000];int
Time of Update: 2018-12-05
__inline關鍵字已經使用KEIL4 ARM編譯測試過,驗證了宏定義和內嵌函式的區別,自己總結宏定義和內嵌函式都不產生程式碼片段,程式運行也沒有參數壓棧開銷內嵌函式檢查調用參數的合法性,也可以進行參數類型轉換一、inline 關鍵字用來定義一個類的內嵌函式,引入它的主要原因是用它替代C中運算式形式的宏定義。 運算式形式的宏定義一例: #define ExpressionName(Var1,Var2)
Time of Update: 2018-12-05
轉載自:http://www.cnblogs.com/wisdomqq/archive/2009/04/29/1446579.html在CSDN和園子裡有朋友談到三層與MVC的區別,以前也有人拋出這個問題,本人對來公司面試的朋友也偶樂會提這方面的問題。 那麼我也來講講我對這兩者的理解吧。 首先對這個題目,本身是存在問題的,“XX結構”與“XX模式”的區別?請問中國社會制度與美國人生活有什麼區別?
Time of Update: 2018-12-05
貌似有點坑爹哦,我數組開到1010,結果逾時了,改到101就過了!悶!!!在題目中出現”XOR“,讀題時沒搞懂,後來百度一下,原來“異或”,我囧~~~~一道簡單的二分圖!!!附摘自百度的異或介紹:/*定義:Exclusive OR(異-或運算、模2和)異或(xor)是一個數學運算子。它應用於邏輯運算。異或符號為“^”。其運演算法則為:a^b=(a' and b) or (a and b')(a'為非a)。a^b=a' b + ab'(a'為a取反)(b'
Time of Update: 2018-12-05
轉載自: http://www.cnblogs.com/dawen/archive/2010/09/22/1833031.html術語:動態連結程式庫 靜態連結庫 動態連結 靜態連結
Time of Update: 2018-12-05
來自: http://dev.yesky.com/13/2221013.shtml 問題:在下面的 template declarations(模板聲明)中 class 和 typename 有什麼不同? template<class T> class Widget; // uses "class"template<typename T> class Widget; // uses "typename" 答案:沒什麼不同。在聲明一個 template type
Time of Update: 2018-12-05
好幾次小測驗都出這道題了!壓力山大啊!現在所學的!哎·································#include<stdio.h>#include<string.h>#include<math.h>#define max(a,b) a>b?a:b#define min(a,b) a<b?a:b#define inf 100000000struct node{int x,y;}house[1010],men[1010];int
Time of Update: 2018-12-05
還是簡單的優先隊列!路過的大神請無視!!!由於原來學長講優先隊列的時候沒咋學,現在補啊!猛補啊!!!############################################################################################題意:n個石頭,每個在位置p,一個屬性d。從最左邊開始往右走,遇到一個石頭,如果是第奇數次遇到,就把他往前仍d米,偶數次遇到就越過。問最後最遠的石頭距離起點多少米;(讀題很重要)思路:考慮用優先隊列,如果是第奇數個石
Time of Update: 2018-12-05
雖然說VC2005及以上的版本已經推出了數年時間,但目前無論網上還是書店中,我們可以獲得的關於VC的學習資料絕大多數都仍然是用針對VC6.0來寫的。針對這個情況很多人都是裝兩個以上的版本,即6.0和9.0一塊裝。在這種情況下,很多人在多次重裝6.0時會發現建立工程時無法建立MFC相關的工程檔案,這應該是因為VC6.0在安裝時會先檢測已經安裝的組件,若機子上已經裝了9.0等高版本,它會自動認為MFC等模組已經安裝,在接下來的安裝中就省去了這個步驟,所以導致無法使用。解決辦法已經被證實有用的有兩個:
Time of Update: 2018-12-05
學長說這是水題!可是俺連題目都沒搞不懂!!!#include<stdio.h>#define max(a,b) a>b?a:bint main(){int n,num[10],i,j,q,flag,temp,ans,k;while(scanf("%d",&n)!=EOF){flag=0;for(i=1;i<=n;i++)scanf("%d",&num[i]);if(n<=3)printf("1024\n");else if(n==4){flag=0;
Time of Update: 2018-12-05
很水的一道題!題目很優美!大數!!!!#include<stdio.h>#include<string.h>int num[1010][1010];int main(){int i,n,j;memset(num,0,sizeof(num));num[0][1]=1;for(i=1;i<1010;i++){for(j=1;j<1010;j++){if(j==1)num[i][j]+=(num[i-1][j])*2+1;elsenum[i][j]+=num[i-1
Time of Update: 2018-12-05
一道赤裸裸的歐拉函數題!原來只知道歐拉這個人(真是頭髮短見識更短,慚愧,以後課下還是要瞭解一些其他方面的知識)嘿嘿····用了歐拉函數!這就是一道水題嗎 !呵呵呵························附上歐拉函數的講解:在數論,對正整數n,歐拉函數是少於或等於n的數中與n互質的數的數目。此函數以其首名研究者歐拉命名,它又稱為Euler's totient function、φ函數、歐拉商數等。 例如φ(8)=4,因為1,3,5,7均和8互質。φ函數的值