Time of Update: 2018-12-04
Prepare for next year~~~1. Hardware Board Design Engineer-CABU-Shanghai工作類型:全職工作地點:上海薪資待遇:面議所屬職類:技術研發招聘人數:若干所屬部門:---發布日期:2012-10-09到期日:2012-12-08Responsibilities: 1、Participates on a project team of engineers involved in the specification, design,
Time of Update: 2018-12-04
引言:粒子群最佳化演算法(PSO)最經典的莫過於GBest-全域版和LBest-局部版,而這兩個版本也在2007中被發明者的其中之一定義為Standard,它建議以後人們改進的各種粒子群演算法在比較演算法優劣的時候,這兩個都要拿來比較(確實,現在大家絕大部分都只實現GBest版本,因為容易,LBest相對較難一點),因為這兩種方法非常典型,前者在收斂速度上面具有優勢,但是較容易陷入局部極小點,因為一旦有一個較優的點被找到,大家都衝過去了;後者在搜尋全域最優解上有優勢,但是收斂速度較慢,因為一旦你
Time of Update: 2018-12-04
在學記憶體配置的問題的時候,malloc和calloc都要指定需要分配記憶體的大小,但是free的就不需要,我就納悶free是咋知道從指標地址開始的多少長度是被分配了的?當時就想,在malloc或者calloc的時候,編譯器應該把大小的數值放到哪個地方了,當free的時候就去找那個數值,釋放掉數值大小的堆空間。但是到底放哪呢?前幾天在網上一陣亂逛,說是現代編譯器就是把大小的數值放在分配地址開始的之前位置,但是具體在之前多少位置呢?今天在vs的記憶體監視器裡面看到了。測試代碼如下:#include
Time of Update: 2018-12-04
有X86的前提,不廢話了,直接上測試代碼主要部分~~~~ char *test_c1=(char *)malloc(Num); *test_c1='h'; //'h'=0x68 *(test_c1+1)='o'; //'o'=0x6f *(test_c1+2)='o'; *(test_c1+3)='o'; free(test_c1);num=4num=14num=50num=100 結果分析:因為ARM
Time of Update: 2018-12-04
無論你採用什麼方式上網,其基本的模式都是相同的:從你的電腦開始,通過某種線路串連到網路服務供應商(ISP,通常是電信局),再由 ISP 連入
Time of Update: 2018-12-04
指標 const int* p; 等價的(int const* p) 這個p是一個指向int類型const對象的指標,const限定了指標p所指向的類型,而並非p本身,也就是說p本身並不是const int a=0; p = &a; //可以 *p = 20; //不可以 const int b=10; int* p2 = &b; //不可以 const int* p3 =
Time of Update: 2018-12-04
學習編程已經不再是少數電腦專業人員的事情了,就如同電腦深入到我們生活的每一個角落一樣,學習編程的人也是越來越多。由於現在網路資訊資源豐富,大多數人都選擇了自學。我自幼自學編程十餘年,多少積累了一些經驗和方法,想通過這裡給這些初學的編程自學者一些個人的建議。 建議一:自學也需要看書
Time of Update: 2018-12-04
http://stackoverflow.com/questions/122616/how-do-i-trim-leading-trailing-whitespace-in-a-standard-way關於去除字串的頭尾的空格鍵(思路可以擴充到其他的符號)。分為兩種情況,1. 第一種為可以對此字串改變的,如字元數組,堆中(calloc和malloc)分配的空間,還有一些buffer(TCP傳過來的,不過也是通過以上方法來放的,只是感覺分一下,呵呵)。char
Time of Update: 2018-12-04
AllocConsole Function 為主調進程分配一個新的控制台。 文法 C++ : BOOL WINAPI AllocConsole(void); 參數: 無 傳回值:如果函數成功,傳回值是非零值;如果函數失敗,傳回值是零值。 備忘: 一個進程僅能關聯一個控制台,所以該函數在主調進程已經具有控制台時將會失敗。 一個進程可以使用 FreeConsole 函數來釋放與之關聯的控制台,之後它就可以調用該函數來建立一個新的控制台或使用
Time of Update: 2018-12-04
說實話,上傳照片的確是一件很累的事情。CSDN 的照片只能一張一張上傳,而且還需要按一次上傳再按一次添加,對於批量上傳實在是痛苦了。我現在不得不每天上傳個十張二十張,慢慢來不至於煩燥。我這人尤其喜愛攝影,所以原來的博裡就有一堆照片。我出去旅遊的主要工作就是拍照——當然不是說給我自己拍照。數位相機反正也方便,拍得不滿意當時就處理掉了。到家以後大約會整理出 5% 的照片作為精選集,添加上對每張照片的文字說明之後送去沖印店沖洗。這 5%
Time of Update: 2018-12-04
數組: float loans[20]; loans的類型不是“數組”而是“float數組”。這強調了loans數組是使用float類型建立的 字串: char dog[5] = {'a','b','c','d','e'}; //not a string(不是字串) char dog[5] = {'a','b','c','d','\0'}; //a string(一個字串) 字元與字串的區別 char shirt_size = 's';
Time of Update: 2018-12-04
“Java Native Interface Programmer's Guide and Specification”一書的第九章提供了一個Java調用C的通用架構,但是沒有提供linux的實現,只支援windows和solaris。 在將該架構移植到linux以後,編譯順利通過。可是在運行時卻發生了如標題所示的異常。?__gxx_personality_v0 is part of the G++ exception handling model definedby the new C++
Time of Update: 2018-12-04
1. Neuro-Fuzzy and Soft Computing,A Computational Approach to Learning and Machine Intelligence點評:本書為Lofti A. Zadeh(Foundation of Fuzzy Set)的得力學生Jyh-Shing Roger Jang(張智星)們所寫,並且Zadel親自做前言推介~~~雖然出版年份-1997較早,但是也是在Fuzzy
Time of Update: 2018-12-04
很少寫這東西,今天寫是為了前半個月糾結的心。剛換了工作,從以前的c++用戶端跑來寫ios,使用的是c#語言開發。開發平台用到了xcode4.5 monotouch平台。近兩個多星期一直在玩91SDK對接的問題,從不是如何下手到了今天找到了一些感覺了。第一,monotouch中只能使用靜態庫,如自己在xcode中產生的一個.a檔案,
Time of Update: 2018-12-04
來文來自c++ primer+puls5中inline工具是c++新增的特性。c語言使用前置處理器語句#define來提供宏——內嵌函式的原始實現例如,下面是一個計算平方的宏:#define SQUARE(X) X*X這並不是通過傳遞參數實現的,而是通過文本替換來實現的——x是“參數 ”的符號標記d= SQUARE(c++) -> d = c++*c++;這樣子是不能正常工作的,就算是通過括弧來進行改進:#define SQUARE(x) ((x)*(x))也不能解決問題,
Time of Update: 2018-12-04
文 /
Time of Update: 2018-12-04
二維數組,指標數組和數組指標http://www.cnblogs.com/birduu/archive/2013/04/04/2999185.html一、指標數組和二維數組 我們來定義一個字元型指標數組 p:char* p[3]; 定義之後的記憶體示意如下: 對於二維數組 char birduu[3][16] = { "birduu.com" , "course textbook" , "free" }; 來說,birduu[0] 的值是字串 "birduu.com" 的首地址,
Time of Update: 2018-12-04
Explanation of termsParticle swarm optimization :粒子群最佳化理論Stochastic OptimizationTechnique:隨機最佳化技術Evolutionary Computation Techniques:用電腦的計算來模仿生物的進化過程,演化計算技術Genetic Algorithms:遺傳演算法the Problem Space :所要解決的問題的解空間。Fitness:適應度值pbest:personal
Time of Update: 2018-12-04
自從我在CSDN的BLOG發表《我被中國電腦教育的現實打敗了》系列文章之後,引發激烈爭論,前期主戰場主要在我的BLOG上。後期,CSDN上的名人袁峰先生先後在CSDN社區“程式人生”論壇發表《我想對金旭亮說》,《解讀“一個普通IT人的十年回顧”》與《如果我是金旭亮》三篇貼子,成為熱貼,主戰場移到了CSDN論壇。這場風波我也沒想到會弄得如引之大,期間如此之長。我決定從此高掛免戰牌。最後再針對我的書多說幾句話,我想指出CSDN上許多人使用的邏輯是——許多人認定的事實:(1)金旭亮在重點大學電腦系教書
Time of Update: 2018-12-04
What's git & git·hub?開發環境:Linux,git工具1. 註冊個帳號先。2.產生個SSH再(官網很詳細,step-by-step)3. 建立個Repository(用來放項目的倉庫)再。先在github上建立並寫好相關名字,描述之後再在本地建立與之發生“聯絡”的檔案夾。$cd ~$mkdir github_JFF-RTOS //本地目錄名與repository的名字不一定相同,相關即可$cd ~/github_JFF-RTOS