Time of Update: 2018-12-04
一直做Windows伺服器向Linux平台的移植工作,對於線程的棧空間也是似懂非懂,因而出現了一些問題和總結了部分經驗,供大家分享。在我的伺服器上啟動了286個線程後,其後的線程啟動失敗了,返回的錯誤原因是12,經尋找定義如下:#define ENOMEM 12 /* Out of memory
Time of Update: 2018-12-04
其實,小玲子想改行了.做程式員很累,每天都要面臨新的挑戰.我的工作應聘的時候,是做web程式員.現在呢,管客戶那裡的電腦(不能上網啦,區域網路連結啦,硬體壞啦,軟體問題啦...),管公司的伺服器(去了問題就要去離公司20分鐘路的機房(沒有車子坐,只能靠走的.),有時候伺服器是被攻擊,有時候伺服器的問題莫名其妙.大熱天,大冷天,下雨天,只要伺服器有問題,就是加班加的很晚也是要加的,不然客戶的投訴電話會打爆的.).做web程式,客戶會提出千奇百怪的問題,讓你應接不暇.程式方面光會asp,asp.ne
Time of Update: 2018-12-04
9)經過反覆論證找不到商業模式的項目我不投;8)不會用的創始人創辦的企業我不投;7)跟移動互連網沒有任何關係的項目我不投;6)為了賺錢而賺錢的創業團隊我不投;5)沒有任何社會價值的項目我不投;4)核心團隊有“商業道德瑕疵”的我不投;3)核心團隊沒有承擔任何風險的我不投;2)核心團隊還在兼職的項目我不投;1)只有一個人的“團隊”我不投;
Time of Update: 2018-12-04
一、前言 管道分為有名管道和無名管道。無名管道只能用於有親系關係的處理序間通訊,即只能在父進程與子進程或兄弟處理序間通訊。有名管道可以用於任何處理序間通訊。管道有半雙工,即在某一時刻只能有一個進程向管道裡讀或寫。管道是Unix系統IPC中最古老的的形式,管道有下面兩種局限性:1) 曆史上它們是半雙工的(即資料只能在一個方向上流動);2) 它們只能在具有公用祖先的進程之間使用,一個管道由一個進程建立,然後該進程調用 用fork(),此後,父子進行之間就可應用該管道。 二、無
Time of Update: 2018-12-04
利用ProgressChange事件,此事件觸發函數有兩個參數: long Progress 和 long ProgressMax經一些網站測試發現,兩個參數都為0時,網頁載入結束!註:此方法不一定具有普適性...代碼如下:void CtestDlgDlg::ProgressChangeExplorer(long Progress, long ProgressMax){// TODO: 在此處添加訊息處理常式代碼if((Progress != 0) &&
Time of Update: 2018-12-04
思路是儲存在字串裡,按位乘,和排豎式算一樣一、儲存在靜態數組裡,倒過來的順序存的,方便寫程式。123456789儲存是這樣的:char str[] = “987654321”二、數字字元(0-9)直接減去'0'參加運算,運算後各位再加上‘0’轉成字元,省去判斷三、乘完後直接加在結果數上,如79X24, 先79X4 = 316,再79X2,這時每單個位乘完後立即加在316上,2X9 = 18,8加在316的十位上。四、代碼#include <iostream>#include <
Time of Update: 2018-12-04
下周參與開發的第三款MMORPG準備上市了,開發了一年左右,前面感覺拼得有點太過了,心身比較疲憊,總結下是太過於急於求成了。近兩個月進行了一些調整,感覺狀態和開發效率有所提升,在3人的伺服器團隊的努力下,完成了一些功能並且穩定性還可以。歸結下來大概比較有用有幾方面。第一,堅持勞逸結合.無論項目有多急,量有多大,難度有多高,都必須保持健康的身體和良好的精神狀態,是項目高效開發的最重要前提。遊戲開發畢竟屬於創意行業,一味的長時間加班加點工作很難保持較高的工作效率,特別是伺服器這種需要7*24小時間長
Time of Update: 2018-12-04
一、隱藏案頭CWnd *pWnd = NULL;pWnd = FindWindow(NULL, "Program Manager");if(pWnd != NULL){pWnd->ShowWindow(SW_HIDE);} 顯示案頭CWnd *pWnd = NULL;pWnd = FindWindow(NULL, "Program Manager");if(pWnd != NULL){pWnd->ShowWindow(SW_SHOW);} 二、隱藏工作列CWnd *pWnd =
Time of Update: 2018-12-04
說實話,你們的方法都做的複雜了,Java本身就支援多國語言編碼,不需要寫任何程式,可以很簡單的 實現。 秘訣就是兩點: 1、所有HTML/JSP頁面全部採用UTF-8編碼 2、用戶端瀏覽器完全支援UTF-8編碼 步驟: 1、首先把所有的HTML/JSP的ContentType都設為UTF-8 2、然後對於JSP程式中的非ASCII碼提示資訊都不應該寫在程式裡面,都應該放在 application.properties裡面統一管理。
Time of Update: 2018-12-04
隱藏案頭上的單個表徵圖要修改註冊表的,修改完後還要重新整理案頭才可以看到隱藏的效果O、重新整理案頭 void RefreshExplorer(){// TODO: 在此添加控制項通知處理常式代碼::SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST |SHCNF_FLUSH, 0, 0);HWND h_program = NULL;h_program = ::FindWindow(NULL, "Program
Time of Update: 2018-12-04
從05年開始在csdn寫部落格,從來都不喜歡華而不實的東西。今天遊戲內測,閑得蛋疼,把自己的blog換了個皮膚。接著發現自己的真實姓名暴露出來,想修改下,沒想到居然提示要我支付10積分但我只有4個積分。真是無語,這年頭。想想自己長年在社區論壇灌水,可用分少說也有1w多了。於是硬著頭皮查了下怎麼獲得積分,探索方法挺多,唯獨跟論壇沒有關係。。無語,崩潰。。難道參加論壇的討論就不能贈予點積分嗎,,不贈予積分也可以,改個姓名是屬於使用者的合理需求,這也要扣我積分。太過官僚主義了!!
Time of Update: 2018-12-04
svn伺服器有2種運行方式:獨立伺服器和藉助apache。2種方式各有利弊,本次安裝時使用的是獨立用品方式。svn儲存版本資料也有2種方式:BDB和FSFS。因為BDB方式在伺服器中斷時,有可能鎖住資料所以還是FSFS方式更安全一點,我安裝時也使用的是FSFS方式。一.下載svn:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74選擇subversion-1.6.1.
Time of Update: 2018-12-04
當你發現自己最受歡迎的一篇blog其實大錯特錯時,這絕對不是一件讓人愉悅的事。《 IO -
Time of Update: 2018-12-04
參考文章:http://blog.csdn.net/gavinr/article/details/7238453一、我所用到的系統和資源系統:xp資源:mingw、perl、msys、openssl、zlib、rtmpdump下載連結 mingw
Time of Update: 2018-12-04
首先建立基於對話方塊的MFC應用程式!一,添加Combo Box控制項和控制項變數 從工具箱拖至資源對話方塊上即可!ID為IDC_COMBO_WEB 注意調整一下下拉項高度,要不下拉只顯示一行! 直接不能調整高度的,要點擊向下箭頭的藍色地區,這時才能拖動高度!(八個標註方向的空心方框,下中那個方向是實心的...) 資源對話方塊中,右擊控制項--->[添加變數],輸入變數名m_cbWebs!二,添加項(item)
Time of Update: 2018-12-04
首先建立個基於對話方塊的MFC應用程式工程TestDlg,接下來一、動態建立按鈕 此段代碼可放在對話方塊的OnInitDialog()裡,也可放在其他地方int cntButton = 5;CButton *pButton = new CButton[cntButton];for(int i = 0; i < cntButton; i++){// 按鈕位置CRect rect;rect.top = 0;rect.bottom = 30;rect.left = i * 100 +
Time of Update: 2018-12-04
一、隱藏開始菜單HWND hWnd = NULL;hWnd = ::FindWindow("Shell_TrayWnd", NULL);CWnd *pWnd = FindWindowEx(hWnd, NULL, "Button", NULL);if(pWnd != NULL){pWnd->ShowWindow(SW_HIDE);} 顯示開始菜單HWND hWnd = NULL;hWnd = ::FindWindow("Shell_TrayWnd", NULL);CWnd *pWnd =
Time of Update: 2018-12-04
環境:VS2008 webbrowser控制項 一、方法簡介,三種形式的網頁彈出框會鎖定進程,即alert、confirm、prompt,prompt型的是輸入框,一般有用,本篇只處理alert 和confirm形式的彈出框。通過重寫JavaScript函數,然後C++調用重寫後的JS函數,即可,以alert舉例,若要屏蔽彈出框,JS函數如下:function alert(str) {};有時候彈出框的資訊是有用途的,因此要擷取彈出框的資訊,這時可通過將彈出框改成開啟新網頁,資訊儲存在URL裡,
Time of Update: 2018-12-04
一、python安裝下載http://www.activestate.com/activepython/downloads選擇相應的windows版本,按提示操作即可二、cmake安裝下載http://www.cmake.org/cmake/resources/software.html選擇exe檔案,按提示操作即可,最後記得勾選添加環境變數cmake命令要重啟電腦後才有效三、firebreath安裝下載http://www.firebreath.org/display/documentatio
Time of Update: 2018-12-04
思路就是用字串儲存了,一位一位地算,和手算排豎式的方法一樣。一、儲存在一個靜態變數裡,倒過來存的,如123456789這個大數存的方式是char str[] =