Time of Update: 2018-12-03
使用CMutex對象可以在不同的進程的線程間實現資源的安全共用.程式執行個體:建立一個背景工作處理序,使用CMutex鎖定資料3秒,然後解除鎖定,2秒後再次鎖定並迴圈.開啟多個進程,可以發現同時只有一個背景工作處理序可以鎖定資料////////////////////////////////////////////////////////////////////////////CMutex g_Mutex(FALSE,
Time of Update: 2018-12-03
中午問了唐自立老師一個題目,順便和他聊了一聊蘇大ACM隊現在的情況,老隊員退役,新隊員還處於剛剛能做題的階段,我們這屆實力比較虛弱的開始成為主力隊員。今年的比賽就比較堪憂。前面的老隊員已經是幾乎憑藉一己之力去拿成績,我們這屆還不知道怎麼辦。
Time of Update: 2018-12-03
//背包//求拿到offer的機率,先算一份也拿不到的機率//DP[j] = min(DP[j],DP[j-ai[i]] + bi[i])//求出拿不到offer的最小機率,再拿一減//memset很有問題,前一部分被置為1,後一部分是隨機值#include <iostream>#include <cstdio>#include <cstring>using namespace std;#define MAX 10001int n,m;int ai[MAX +
Time of Update: 2018-12-03
#include <stdio.h>#include <conio.h>#include <malloc.h>#include <stdlib.h>typedef struct Tree{ int data; struct Tree *lchild; struct Tree *rchild; struct Tree *parent;}Bit_Search_Tree,*BST;//*******
Time of Update: 2018-12-03
VC++之根據對話方塊大小調整控制項大小1、在對話方塊類中加入成員變數CRect m_rect;用於儲存對話方塊大小變化前的大小;2、在對話方塊的OnInitDialog()函數中擷取對話方塊建立時的大小:GetClientRect(&m_rect);3、在WM_SIZE的響應函數OnSize()中加入以下代碼:CWnd *pWnd; pWnd =
Time of Update: 2018-12-03
//用的自己的計算幾何模板,不過比較慢嘿嘿//要注意只有一個點和兩個點//Computational Geometry//by kevin_samuel(fenice) Soochow University//temple#include <iostream>#include <cmath>#include <algorithm>#include <cstdio>//#include <stack>using namespace
Time of Update: 2018-12-03
#include <iostream>#include <algorithm>#include <cstring>using namespace std;int T;int N;typedef struct{int degree;int index;}vertex;vertex vertexes[11];int G[11][11];bool flag;int cmp(const void *a,const void *b){return
Time of Update: 2018-12-03
BOOL CViewDlgDemoDlg::OnInitDialog(){ CDialog::OnInitDialog(); CRect rectWindow; GetWindowRect(rectWindow); CRuntimeClass *pViewClass = RUNTIME_CLASS(CMyScrollView); CCreateContext * pContext; pContext = new
Time of Update: 2018-12-03
做水題找感覺,一次AC水過的#include <iostream>#include <cstdio>using namespace std;int row,column,start;int map[11][11];char dir[11][11];int step;bool flag;int before;void DFS(int x,int y){if(map[x][y] != 0){flag = true;before =
Time of Update: 2018-12-03
s[i][j]表示i,j處的最大值,s[i][j] = {s[i-k][j],s[i+k][j],s[i][j-k],s[i][j+k]}+ a[i][j]用記憶化搜尋,解為s[0][0]#include <iostream> #include <cmath>#include <cstring>using namespace std;int n,k;int s[101][101];int a[101][101];int dirX[4] = {-1,0,1,0}
Time of Update: 2018-12-03
VC++6.0控制項工具箱:2 圖形控制項(picture):常用於顯示位元影像(Bitmap)和表徵圖(Icon)3 靜態文本(Static Text):用來在指定的位置顯示特定的字串,一般用來標識附近另一個控制項的內容。顯示在靜態文本控制項中的字串一般不再改變,但是在需要的時候,也可以通過調用相應的函數來進行設定。MFC提供了CStatic類支援靜態控制項。4 編輯框(Edit
Time of Update: 2018-12-03
//Computational Geometry 1 points//by kevin_samuel(fenice) Soochow University 2011//kevin.samuel.sun@gmail.com//kevin-samuel.myazure.org//temple#include <iostream>#include <cmath>#include <algorithm>#include <cstdio>using
Time of Update: 2018-12-03
記得當初追yw6年,那是怎樣恍惚的感覺,彷彿覺得要是以後沒有她生命怎麼都不會有意思。儘管這樣,不長的時間過後,還是覺得一切作為記憶比較好。那種中學生時代純潔的念想倒是真的一去不返。向syy表白的時候,高調的不可一世,那時也沒想過後來甚至自己也只是當作笑談而已。喜歡上 zxy倒是因為她是個率真的女子,只可惜她並不屬於我。不過在追她的時候,在前面失敗的經驗中已經進步不少,只是她無心而已。問題已不在我。我倒是很欣賞自己熱烈而不顧一切地追求自己喜歡的東西的這種性格,也堅定地相信我今後必受益於此
Time of Update: 2018-12-03
1) 在對話方塊中重載重繪OnPaint() ,其中的CpaintDC dc(this) 是有自己的座標系統的,看網路上說可以使用MapDialogRect 去掉模板單位到Screen單位。這個是在網路上看的,之後自己使用了CpaintDC dc(this), CPaintDC dc(this); // device context for painting// TODO: 在此處添加訊息處理常式代碼// 不為繪圖訊息調用 CDialogEx::OnPaint();CRect
Time of Update: 2018-12-03
F[i][j] = max(F[i-1][j],F[i-1][j - volume[i]] + value[i]);#include <iostream>#include <cstring>using namespace std;int N,V;long value[1001];long volume[1001];long F[1001][1001];int T;long max(long a,long b){return a>b?a:b;}int
Time of Update: 2018-12-03
當然不相信末日。不過這倒是一個很好的反思過去的機會這麼多年來,一直在各種極端中搖擺。極端的自負,或者是極端的自卑。從來不敢往下想為什麼,於是把它歸結於自己出生於夏末秋初和它帶來的極端的自我感懶得去想那些複雜的原因或許是曾經受教於幾個差異巨大的生活環境的緣故一直想知道生命的意義卻沒想過這是個不能追溯的命題人很多時候會自找困惑和痛苦於是心中覺得孤獨曾經不停的問‘人為什麼活著’直到某天有人敷衍我說‘不辜負生命’我並不懂這是什麼意思因為它和沒說一樣他們說過很多很多而我並不認同倒是有過一個老師講的讓我很滿
Time of Update: 2018-12-03
////完全背包問題//DP[v]為重量為v的錢罐最少有多少錢 //DP[v] = min{DP[v],DP[v-W[i]] + P[i]}//其實就是 DP[i,v] = min{DP[i-1,v],DP[i,v-W[i]] + P[i]}//也可以用貪心來做#include <iostream>#include <cstring>#define INF 9999999using namespace std;int T;int E,F;int N;long P[5000
Time of Update: 2018-12-03
又想起那些年打過球的地方。 首先是記憶中最深刻的一個球場。當年古基水泥廠的籃球場。 那並不是我第一次接觸籃球的地方,確是我那段歲月裡最快樂的時光。那時候還住在古基,家裡條件還不好。每到周末回家,必定先拿上球喊上小安一起去打球。小安是我十多年來最真的兩個朋友之一。那個籃球場很少有人去打球。而這正是我去打球的原因,我可以隨心所欲的練球而不必被人當作菜鳥嘲笑。永遠也忘不了學會上籃的那個下午,那種興奮感至今都尤記心中,這是後來進了電腦行業後再也沒有的。在那個破木板前的僅有2米9
Time of Update: 2018-12-03
//DP[i][j]表示第i月用j個工人的最小花費//枚舉+DP,k為上月使用的工人數//if(j <= k)// cost = (hiring*(j-k)) + s*j + DP[i-1][k];//else// cost = (firing*(k-j)) + s*j + DP[i-1][k];//枚舉j和k,將cost的最小值填入DP[i][j];//結果為DP[month][....]的最小值#include <iostream>#include
Time of Update: 2018-12-03
我曾羨慕過好多人他的得體談吐 他的乾淨搭配 她溫暖有氣質 他和她細心珍惜有時我會產生自己怎麼一無是處的念頭後來我努力模仿他們的談吐 回想他們的搭配 我嘗試變得有趣 盡量尊重每個人我想成為自己曾羨慕的那些人 然後成為別人羨慕的對象其實能看出別人美好的人 就不是一無是處。其實一開始大家都一樣 我無非是多了點不怕死的心。曾有過很多不甘心捨不得的時候 我是很受不了離別的人 每次有什麽熟悉的人要離開 左胸腔內那地方就會有被拉扯般的難受感覺“人生也許就是不斷地放下 然而令人遺憾的是 我都沒能好好地與他們道別