Time of Update: 2018-12-05
1、 事前做好準備在和他人溝通之前,要事先做好準備,設想對方可能會有的反應,並根據不同的反應設計不同應對方案。案例:和老闆談薪時,老闆可能有以下反應:凶神惡煞的說不行、心事重重的說公司財務不允許、和顏悅色的說以後再議,針對老闆不同的反應,你要有成熟的應對方案,這樣才能提高溝通的成功率。個人感想:俗語有云:謀定而後動,孫子兵法中把計篇作為第一篇就可知事先謀劃的重要性,溝通也好,為人處事也罷,事先進行詳細的策劃是必不可少的,多算多勝,少算則少勝。溝通前考慮到了所有可能出現的狀況,那在溝通時就能掌握主
Time of Update: 2018-12-05
本文簡單介紹ubuntu/var/log/下各個記錄檔,方便出現錯誤的時候查詢相應的log /var/log/alternatives.log-更新替代資訊都記錄在這個檔案中/var/log/apport.log -應用程式崩潰記錄/var/log/apt/ -用apt-get安裝卸載軟體的資訊/var/log/auth.log
Time of Update: 2018-12-05
http://blog.csdn.net/pendle/article/details/5958401對函數進行inline處理時程式最佳化的一種方法,由於可以減少調用函數的開銷,這種方法適用於大量頻繁調用的小函數,由於會將函數的內容複寫到每一處調用的地方,會增加編譯二進位檔案的體積。 inline處理的具體流程是,在編譯的時候,對於一個可以inline的函數,在每一個調用這個函數的地方,直接以這個函數的內容替代,因此預設不會產生這個函數的函數體。下面是我的一點總結:1.
Time of Update: 2018-12-05
在熟悉asio之前,先來把bsd socket c/s模型熟悉下client:#include "stdio.h"#include "stdlib.h"#include "netinet/in.h"#include "sys/socket.h"#include "sys/types.h"#include "sys/wait.h"#include "arpa/inet.h"int _clientsock;struct sockaddr_in c_addr;int main(){
Time of Update: 2018-12-05
玩區域網路遊戲,對戰平台的筒子,大家應該不陌生ipx協議,有時候windows下不帶該協議還需要自己安裝。那麼為什麼這些遊戲要採用ipx協議呢,同樣是不需連線的udp,為什麼不使用呢?擺渡說ipx比udp效率高,功耗小。從代碼入手吧。 typedef struct sockaddr_ipx { short sa_family; char sa_netnum[4]; char sa_nodenum[6]; unsigned short sa_socket;}
Time of Update: 2018-12-05
既然asio以epoll為網路核心,為了認識epoll,我們來看看libev是如何工作的。相比asio龐大的boost依賴,libev卻是小巧輕便,高效。列個democlient:#include "stdio.h"#include "stdlib.h"#include <iostream>#include "netinet/in.h"#include "sys/socket.h"#include "sys/types.h"#include "sys/wait.h"#include
Time of Update: 2018-12-05
Emacs中使用gdb命令調試,然後用gdb –annotate=0 myprog.exe 啟動gdb進入gud-mode ,不同的annotate 的值不代表不同的模式annotate = 0是最基本的模式和在命令列使用gdb完全一樣。annotate = 1是單步偵錯模式,出現上下兩個視窗,上面是gdb啟動並執行buffer,下面是你代碼的buffer,會在代碼 buffer中,同步指示當前啟動並執行語句的位置。annotate =
Time of Update: 2018-12-05
System Type TripletsThe Need for System IdentificationAs mentioned in Cross Compilation Quickstart, the Autotoolsgenerated configure script used to simplify cross compilation creates aMakefilecustomized to your platform and development needs. The
Time of Update: 2018-12-05
通常我們需要在程式中輸出部分日誌資訊,並把它記錄到檔案中。在這種情況下,使用printf可以為我們帶了很大方便。因為printf卻省情況下是向stdout即控制台螢幕輸出資訊,在GUI程式中,我們看不到printf的輸出結果,但是我們可以將該輸出重新導向到指定的檔案中。即使用freopen(“c://yourlog.log”, “a+”,stdout)或通過yourapp.exe >
Time of Update: 2018-12-05
http://www.keakon.net/2009/12/09/%E5%86%B3%E5%AE%9A%E9%87%87%E7%94%A8Mercurial%28Hg%29%E4%BA%86最近想用版本控制軟體來儲存漢化檔案,但又覺得SVN太麻煩,於是想到了最近較為流行的分布式版本控制工具。而Git和Mercurial(意思為水銀的,於是經常縮寫為Hg)自然是其中最為流行的工具。大名鼎鼎的Linux就用Git作源碼管理,而Python和Firefox則採用Hg(你可以在這找到一堆使用Hg的項目)
Time of Update: 2018-12-05
在一種電腦環境(稱為host machine)中啟動並執行編譯器,能編譯出在另外一種環境(稱為target machine)下啟動並執行代碼,叫做交叉編譯。實現這個交叉編譯的一系列工具,包括C函數庫,核心檔案,編譯器,連結器,調試器,二進位工具……稱為交叉編譯工具鏈。 實際上在進行嵌入式開發時,我們通常都會在主機上(host machine)使用開發板廠商提供的編譯器,調試器。比如在windows上裝環境調試51,61單片機,在Linux上用arm-gcc寫arm開發板的程式……
Time of Update: 2018-12-05
Building your own toolchainContents[hide]1Selecting the right hardware1.1Arm 71.2Arm 91.3Arm 112Steps of Cross Compilation3Specifing target for your toolchain3.1EABI target4Setting up build environment.5Scripts5.1Configure default settings for the
Time of Update: 2018-12-05
我用這八個字作為題目是因為我想感謝那位在我生命中對我影響頗深的老師,那位在我花樣年華裡陪我走過三年的高中物理老師。這八個寫在紀念冊上的字我將永遠銘刻在心。我是06年進入大學的,高考的時候發揮失利,與心愛的南大失之交臂,無奈,只好填報了離家有千裡之遙的重慶大學。也許冥冥之中就有註定吧,現在想想還真應該感謝當初的陰差陽錯,要是當初進入的是南京大學而不是重慶大學,可能我的人生又該是另一番風景,有沒有現在的生活精彩還真的很難說。我感謝重大的老師,重大的同學,感謝這些在我最美好的青春陪我走過的人。我大學畢
Time of Update: 2018-12-05
什麼是pyc檔案pyc是一種二進位檔案,是由py檔案經過編譯後,產生的檔案,是一種bytecode,py檔案變成pyc檔案後,載入的速度有所提高,而且pyc是一種跨平台的位元組碼,是由python的虛擬機器來執行的,這個是類似於JAVA或者.NET的虛擬機器的概念。pyc的內容,是跟python的版本相關的,不同版本編譯後的pyc檔案是不同的,2.5編譯的pyc檔案,2.4版本的python是無法執行的。為什麼需要pyc檔案這個需求太明顯了,因為py檔案是可以直接看到源碼的,如果你是開發商業軟體
Time of Update: 2018-12-05
Time of Update: 2018-12-05
原文位置
Time of Update: 2018-12-05
1.#ifdef、#else、#endif、#ifndef 指示符 #include<stdio.h> #define DEBUG //定義DEBUG預先處理常量 int main() { #ifdef DEBUG //判斷預先處理常量是否被定義 printf("定義了名為DEBUG的預先處理常量"); #else printf("沒有定義名為DEBUG的預先處理常量"); #endif return 0;
Time of Update: 2018-12-05
《mips-24kf-manual.gliethttp.pdf》p89頁所以mips複位和中斷髮生,都會自動進入kernel模式. The core enters Kernel mode both at reset and when an exception is recognized.. In User mode, virtual addresses 0x8000_0000 to 0xFFFF_FFFF are invalid and cause an exception if
Time of Update: 2018-12-05
開始接觸Makefile已經有好幾個月了,最近想好好學習學習但是一個簡單的問題就卡殼了很簡單的一個問題|-- Makefile|-- include| `-- hello.h`-- src |-- hello.cpp `-- main.cp首先是Makefile
Time of Update: 2018-12-05
略談虛函數的調用機制關鍵字:虛函數 Memory Layout, ATLJERKII.SHANG (JERKII@HOTMAIL.COM), 2005-5-21http://www.cntomorrow.com:3310大家對虛函數的概念肯定不會陌生,虛函數概念在編譯器的協助下使我們在實際的軟體設計過程中能夠設計出更加精鍊,更加Flexible的程式.也正是有了虛函數,我們才能大大提倡面向介面(Interface-Oriented