原创 Linux下動態庫與靜態庫

linux下靜態庫和動態庫一些東西 http://www.cnblogs.com/changefuture/archive/2011/12/22/2297460.html Linux  動態鏈接庫和靜態庫示例 文件預覽 文件目錄樹如

原创 編寫優質嵌入式C程序

前言:這是一年前我爲公司內部寫的一個文檔,旨在向年輕的嵌入式軟件工程師們介紹如何在裸機環境下編寫優質嵌入式C程序。感覺是有一定的參考價值,所以拿出來分享,拋磚引玉。 轉載請註明出處:http://blog.csdn.net/zhzh

原创 面試再談struct和union大小問題

        最近找工作參加了很多筆試,其中考察結構體和聯合體的大小問題是經常出現的一個問題。雖然題目簡單而且分值比較低,但是還是想再給大家回顧下這些C和C++的基礎知識。希望文章對你有所幫助~         PS:意外驚喜第三部分

原创 線程方面專業術語

專業術語: 一、異步 當一個異步過程調用發出後,調用者不會立刻得到結果。實際處理這個調用的部件是在調用發出後,通過狀態、通知來通知調用者,或通過回調函數處理這個調用。 二、同步 同步,就是在發出一個功能調用時,在沒有得到結果之前,該調用就

原创 windows多線程詳解

在一個牛人的博客上看到了這篇文章,所以就轉過來了,地址是http://blog.csdn.net/morewindows/article/details/7421759 本文將帶領你與多線程作第一次親密接觸,並深入分析CreateT

原创 [python] 網絡編程之套接字Socket、TCP和UDP通信實例

        很早以前研究過C#和C++的網絡通信,參考我的文章:                  C#網絡編程之Tcp實現客戶端和服務器聊天                 C#網絡編程之套接字編程基礎知識            

原创 多線程之間的同步控制

問題: 同時運行的幾個線程需要共享一個數據,並且要考慮到彼此的狀態和動作。 例如,當一個線程對共享的數據進行操作時,在沒有完成相關操作之前,不允許其他線程打斷它,否則會破壞數據的完整性。也就是說,被多個線程共享的數據在同一時

原创 Wing IDE安裝與破解方法

WingIDE的licese破解方法 (1) 安裝WingIDE成功後啓動,激活時輸入license id CN123-12345-12345-12345      (2)點擊Continue後彈框,拷貝框中的request cod

原创 Source Insight常用快捷鍵設置

Source Insight常用快捷鍵設置 Source Insight快捷鍵的使用能夠提高代碼閱讀效率,目前自己常用設置如下: F5:Project:Synchronize Files F6:Application:Refresh R

原创 Python基礎知識(一)

一、數字和表達式 基本操作:+、-、*、/、% 注意:1/2 = 0.精度丟失造成。兩種方式改變:(1)1.0/2.0 = 0.5   (2)添加from __future__ import division語句 整除:雙斜線 //  

原创 全局變量與局部變量在內存中的區別詳細解析

一、預備知識—程序的內存分配 一個由c/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。 2、堆區(heap) — 一般由程序員

原创 筆記本VMware下安裝ubuntu 16.04窗口顯示不全的問題

 在VMware安裝ubuntu 16.04,默認的像素是800*600,對於筆記本來說,安裝窗口會顯示不全,下面的按鈕會顯示不全,特別是到了掛載分區的時候,沒法點擊下一步,我用TAB按鍵試,好像也是不行,非常尷尬,問了一下網友,有人建

原创 編寫高質量代碼(一):慎用char

編寫高質量代碼: 慎用char,不同編譯器中char類型的含義也不相同,有的編譯器中char表示無符號類型,範圍爲0~255;有的編譯器中char類型表示有符號型,範圍爲-128~127.

原创 金字塔原理學習總結

金字塔原理的核心思想1: 任何事情都可以歸納出一箇中心論點,中心論點可由三至七個論據支持;這些論據本身也可是個分論點,被三至七個論據支持,如此延伸狀如金字塔。 辦健身卡:一、健康,二、人際,三、心情;推銷人員從這三個方面來進行介紹,

原创 C語言中volatile關鍵字的作用

一.前言 1.編譯器優化介紹: 由於內存訪問速度遠不及CPU處理速度,爲提高機器整體性能,在硬件上引入硬件高速緩存Cache,加速對內存的訪問。另外在現代CPU中指令的執行並不一定嚴格按照順序執行,沒有相關性的指令可以亂序執行,以充分