原创 osg windows #127error

發現執行osgearth_viewer.exe的時候,出現windows #127 error。 是顯卡驅動版本過低的緣故,更新顯卡驅動就可以解決該問題。

原创 git使用

git使用: 1.安裝: sudo apt-get install git-core 2.配置: 在.gitconfig文件中設置git的全局配置, 可以通過如下命令配置git的用戶名和email(這兩個是必須的) git config

原创 網站

linux公社: http://linux.linuxidc.com/ 用戶名和密碼都是:www.linux.linuxidc.com

原创 openCl環境搭建及示例

引用:http://bbs.csdn.net/topics/390899158(概念問題) http://blog.csdn.net/hermittt/article/details/50668850(平臺搭建及示例) 硬件:intel

原创 error

centos7沒有找到locate命令: yum install mlocate 其中mlocate是新型的locate,然後updatedb(更新數據庫) 即可使用locate fedora啓動問題: 1.問題描述:fedora選擇內

原创 c++遇到的編譯錯誤

1.LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞的錯誤 解決方案: 1.將 項目——項目屬性——配置屬性——連接器——清單文件——嵌入清單 “是”改爲“否”。若還不能解決問題進

原创 stl源碼剖析(二)迭代器之智能指針

前言:智能指針auto_ptr(只能指向動態內存)(也是unique_ptr的一種) auto_ptr是c++標準庫的類模板,auto_ptr對象通過初始化指向new創建的動態內存,auto_ptr對象即爲這塊內存的擁有者,一塊內存不能有

原创 makefile模板

so庫############################################################# # Makefile for shared library.# 編譯動態鏈接庫###############

原创 IO阻塞,非阻塞,同步,異步

1、前言   在網絡編程中,阻塞、非阻塞、同步、異步經常被提到。unix網絡編程第一卷第六章專門討論五種不同的IO模型,Stevens講的非常詳細,我記得去年看第一遍時候,似懂非懂,沒有深入理解。網上有詳細的分析:http://blo

原创 STL源碼剖析(四)序列式容器(vector,list)

容器分爲: 序列式容器:array,vector(用算法呈現heap(由heap實現priority-queue)),list,deque(配接器(stack,queue)) 關聯式容器:RB-tree(set,map,multiset,

原创 stl源碼剖析(一)空間配置器

STL空間配置器: 1.空間配置器爲什麼不叫內存配置器: 配置的空間可以是內存也可以是硬盤,但是SGI STL的空間配置器是內存 2.1標準空間配置器:std::allocator  配置器是默認選項:vector的聲明如下:templ

原创 volatile用法

__I、 __O 、__IO是什麼意思?  這是ST庫裏面的宏定義,定義如下: #define __I volatile const /*!< defines ‘read only’ permissions */  #define _

原创 STL源碼(三)迭代器

上一篇講到迭代器就是一種智能指針。 迭代器相應型別: 模板偏特化

原创 編譯型與解釋型區別

計算機編程語言種類非常多,根據與計算機硬件貼近程度和抽象程度大致可分爲3類,自頂向下分別是 高級語言(抽象層次更高的便於記憶和表示的英文代碼)       |       | 彙編語言(抽象層次較高的對應機器硬件的cpu指令集,英文縮的助

原创 (基本概念,全文字,太多)編譯型解釋型,強型非強型,動態靜態語言區別

編譯型和解釋型。  我們先看看編譯型,其實它和彙編語言是一樣的:也是有一個負責翻譯的程序來對我們的源代碼進行轉換,生成相對應的可執行代碼。這個過程說得專業一點,就稱爲編譯(Compile),而負責編譯的程序自然就稱爲編譯器(Compil