Time of Update: 2018-12-05
其實華為的大隊培訓,雖然聽起來很神秘很讓人可怕,不過其實也沒什麼的,就是讓你筋骨活動活動,接受接受華為的企業文化,大家並不用怎麼害怕。 培訓時間看上去挺長的,大概10天,這10天的安排很飽滿,所以要有點心理準備。 入職體檢很重要,特別是肝腎功能,B超還有心電圖,如果自己先天有問題,自己知道沒辦法混過去也就別去深圳浪費時間了。另外,找槍手是很不靠譜的事,華為是在百草園內的醫院體檢,找什麼外面所說的槍手是沒用的。別花那個冤枉錢。
Time of Update: 2018-12-05
GitHub:代碼是程式員溝通最直接的手段 如果不是 Andreessen horowitz 的投資,估計 GitHub 很難被福布斯、CNN、紐約時報等傳統媒體注意到。普通福士之前不瞭解這個工具,是因為它距離記者的世界太遠了——GitHub 是一個程式員所使用的託管項目的服務。 但在一些程式員眼裡,它不僅是託管項目的地方,還是“開源”項目的大本營,而且是提高程式員“技術水平”和“技術品味”的地方,更是一個程式員社交的地方。 目前託管在 GitHub 上項目的數量為 3263005
Time of Update: 2018-12-05
在Linux系統或者Unix系統開發C或者C++,Pro*C等程式的時候,不可避免要使用gcc工具,在日文中一個常用的日文編碼系統就是Shift-JIS編碼,但是當在Shift-JIS編碼的情況使用gcc的時候,卻經常遇到某些漢字亂碼情況,那到底是為什麼呢。 Shift-JIS編碼中,漢字是用的2個byte的,當第二個byte是0x5c的時候,採用gcc編譯就會出現亂碼情況。一般來說,會發生錯誤的是以下這些漢字。/x81/x5c ―/x83/x5c ソ/x84/x5
Time of Update: 2018-12-05
對於核心模組(kernel
Time of Update: 2018-12-05
exit是一個庫函數,0即是正常退出, 非0即是非正常退出。如果是一個子進程,可以使用GetExitCodeProcess獲得結束代碼,然後進行處理。 exit()使程式立即正常終止,如果狀態值為0則認為正常退出,如果非零則說明存在執行錯誤。調用exit()清除和關閉所有打開的檔案,寫出任何緩衝輸出,並且調用所有atexit()登記的程式終止函數。 相關函數: _exit()終止程式時,不關閉任何檔案,不清除任何緩衝器,也不調用任何終止函數
Time of Update: 2018-12-05
平時由於比較少寫Delphi程式,所以Delphi的那些日常VCL控制項也不是很熟悉,所以把自己一些摸索的小東西就寫下來吧。 在平時編寫Web程式的時候,經常遇到的就是登入畫面,最典型的就是兩個輸入框,一個是使用者名稱,一個是密碼。在Web程式的時候,這個很好寫,就是把使用者名稱的那個框type設定為text,密碼的那個框type設定為password就好了。這樣設定了以後,用瀏覽器訪問的時候,密碼框就會顯示星號來代替你輸入的字串,達到保密的效果。
Time of Update: 2018-12-05
我正在努力學習嵌入式Linux,今天從gmail哪裡收到了一封“請教一個關於制定livecd的問題”,我一看,第一個反應,Oh,我哪懂!後來仔細看看,說是在moblin的maillist看到我遇到同樣問題,列出的問題,和我在fedora10或者Ubuntu9.04版本用MIC2工具製作img的情況類似,都是出現:UnicodeEncodeError: 'ascii' codec can'tencode characters in position 3-6: ordinal not
Time of Update: 2018-12-05
Time of Update: 2018-12-05
最近在匯出某些資料表的時候,由於倒成CSV檔案,所以一般情況下一行代表一條資料。不過由於有的表中的資料因為具有換行斷行符號符,所以嚴重影響了CSV檔案的格式。所以在資料匯出以前,最好對資料進行一下替換,把其中的換行斷行符號符換成空格或者別的字元。 在文字檔中,Windows的分行符號是/r/n,但是SQL中如何表示呢,答案就是chr(13)||chr(10),所以利用一個replace函數把這個換行斷行符號給替換掉以後再把檢索出來的資料匯入到CSV內,就一切大功告成了。 如果要是想替換某一個C
Time of Update: 2018-12-05
我們使用KVM作為moblin的開發環境的時候,碰到來一個問題:即kvm類比環境的大小,即虛擬大小是有效,可能不滿足我們的需求,同時我們在上面的很多開發的代碼,並不希望納入製作usbimg中,我們也不可能為了製作小容量的img而每次都將開發代碼移走,下面記錄我的處理過程。 已有的raw檔案: -rw-r--r-- 1 root root 2621440001 06-30 14:13 moblin-netbook-ux-beta-last-200906300923-sda.raw
Time of Update: 2018-12-05
當一個線程調用 GetMessage 或 PeekMessage 時,系統必須檢查線程的隊列狀態的情況,並確定應該處理哪個訊息。 系統確定線程應該處理的下一個訊息的步驟:(1) 如果 QS_SENDMESSAGE 標誌被設定,系統向相應的視窗過程發送訊息。GetMessage 或 PeekMessage 函數在內部進行這種處理,並且在視窗過程處理完訊息後不返回到線程,這些函數要等待其他處理的訊息;(2) 如果訊息線上程的登記訊息佇列中,函數
Time of Update: 2018-12-05
#include <QtDebug>#include <QFile>#include <QTextStream>void customMessageHandler(QtMsgType type, const char *msg){ QString txt; switch (type) { case QtDebugMsg: //調試資訊提示 txt = QString("
Time of Update: 2018-12-05
本文也即《Linux Device Drivers》,LDD3的第四章Debuging
Time of Update: 2018-12-05
這幾天的網路十分並穩定,經常是DNS的解析不了。今天開Evolution來收郵件,發現工具列中“發送/接收”的按鈕變成灰色無法使用,並得不去裝雷鳥,雷鳥需要sudo yum install libstdc++.so.5。不過還是覺得Evolution好用,後來到網上查,發現Evolution和firefox一樣,有離線和聯機問題,只是firefox會告訴你程式處於離線現象,而Evolution直接將網路的功能禁止。所以只需要在檔案下面將聯機開啟就可以來了。 相關連結:我的Linux操作相關文章
Time of Update: 2018-12-05
下面是對C語言部分字串庫函數的重寫,現在把代碼貼出來跟各位朋友交流下,如發現有不對之處,請大家多多指教 #include <stdio.h>#include <stdlib.h>#include <assert.h>//////////////////////////////////////////////////////Convert character to uppercase.const char *toupper(char *s){ for(char
Time of Update: 2018-12-05
今天新聞聯播講格魯吉亞發現了人類化石,這是對人類不是源於非洲的又一證據(不記得準確說法,而且好像說是一百多萬年前,查了一下網路說180萬年)。這個短短的新聞,以及官方的用詞很引人注意。因為國內一直有種說法,對人類出非洲提出反對,認為在更找的時候就出非洲,作為ape-like,中國人可能是北京猿人的後代,或者是北京猿人後代和出非洲的人的混合的後代。這種說法我記得在我們中學的曆史課本這樣講,而現在似乎也這樣講。 但是給出的化石,是homo erectus和能人之間,不是homo
Time of Update: 2018-12-05
因實際項目需求,需將Qt編譯成LINUX-ARM版,以下為整個操作過程,使用Qt編寫的程式已在實際開發板上運行,在此貼出,但願能為需要的朋友提供上協助。準備工作:Linux核心版本: Linux 2.6.35-22-generic #33-Ubuntu 交叉編譯工具: arm-none-linux-gnueabi 4.4.1 Qt安裝包:
Time of Update: 2018-12-05
Moblin2beta的Connman有很大的改進,對於無線配置比較好,雖然如果要求輸入密碼不能在connect的時候彈框提示要求輸入密碼,需要重建立立一個新的串連,但是總體上還是滿意的。但是對於有線網路的配置卻又很多問題。 Connman不能夠配置有線網路的IP地址等資訊,但是能夠通過DHCP的方式自動連接,如果沒有DHCP
Time of Update: 2018-12-05
當一個線程第一次被建立時,系統假定線程不會用於任何與使用者相關的任務。這樣可以減少線程對系統資源的要求。但是,一旦該線程調用一個與圖形化使用者介面有關的函數 ( 如檢查它的訊息佇列或建立一個視窗 ),系統就會為該線程分配一些另外的資源,以便它能夠執行與使用者介面有關的任務。特別是,系統分配了一個THREADINFO結構,並將這個資料結構與線程聯絡起來。 THREADINFO結構體如下: 1.將訊息發送到線程的訊息佇列
Time of Update: 2018-12-05
Moblin上開發一個很大的問題是moblin過分追究和mainline的linux版本保持一致,包括大大小小的版本,導致的一些驅動無法跟上。Ubutun9.04使用的是2.6.28.x版本,fc10使用的是2.6.27.x的版本,而Moblin迫不及待地將kernel版本提高到2.6.30,這引起driver無法跟進,例如阿土提供lpia的psb驅動,但是無法在現有版本上支援。而moblin提供的硬體支援很少,連他自己的poulsbo也不支援。在完善系統過程中,追趕linux版本對於開發人