原创 C++中const在函數名前面和函數後面的區別

一、概念   當const在函數名前面的時候修飾的是函數返回值,在函數名後面表示是常成員函數,該函數不能修改對象內的任何成員,只能發生讀操作,不能發生寫操作。 二、原理:   我們都知道在調用成員函數的時候編譯器會將對象自身的

原创 ubuntu 14.0 安裝retext

sudo add-apt-repository ppa:mitya57 sudo apt-get update sudo apt-get install retext 安裝完成後,直接在terminal中運行retext命令就可以打開r

原创 gdb調試命令使用說明

1. 基本命令 1) 進入GDB   #gdb test         test是要調試的程序,由gcc編譯生成 2)    查看源代碼  (gdb)l         源代碼會進行行號提示。(如果需要查看在其他文件中定義的函數,

原创 struct和typedef struct徹底明白了

分三塊來講述:  1 首先://注意在C和C++裏不同    在C中定義一個結構體類型要用typedef:    typedef struct Student    {    int a;    }Stu;    於是在聲明變量的時候就

原创 深拷貝 和 淺拷貝

淺拷貝就比如像引用類型,而深拷貝就比如值類型。   淺拷貝是指源對象與拷貝對象共用一份實體,僅僅是引用的變量不同(名稱不同)。對其中任何一個對象的改動都會影響另外一個對象。舉個例子,一個人一開始叫張三,後來改名叫李四了,可是還是同一個人,

原创 SSH連接下複製遠程linux服務器文件到本地的命令(zz)

許多人使用簡易的SSH連接工具,有時候需要在SSH下複製文件到本地查看比較方便,我給大家介紹一個簡單的命令SCP。 scp是有Security的文件copy,基於ssh登錄。操作起來比較方便,比如要把當前一個文件copy到遠程另

原创 配置WP開發環境問題:Visual Studio setup cannot run in compatibility mode

配置windows phone環境問題: Visual Studio setup cannot run in compatibility mode. For more information see the Installing

原创 安裝JDK出現"Windows Installer程序包有問題,此安裝需要的DLL不能運行"解決方法

cmd運行java 會提示 could not open ..../.../..../.../jvm.cfg 於是,重新安裝jdk,無論是直接安裝還是先卸載在安裝,都提示windows installer 程序包有問題,如圖所示 首先確

原创 linux命令 grep

Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是所有用戶。

原创 Nunit單元測試

單元測試對程序員來說是非常重要的一門技術,但是在實際編程中卻往往被程序員所忽視。微軟的VS開發工具爲我們提供了強大的單元測試環境,在VS當中可以直接對類庫項目進行測試,極大的方便了程序員的自我糾錯能力。除了官方的解決方案之外,還有一種非

原创 fork() 子進程和父進程

一、fork後的父子進程 由fork創建的新進程被稱爲子進程(child process)。該函數被調用一次,但返回兩次。兩次返回的區別是子進程的返回值是0,而父進程的返回值則是新進程(子進程)的進程 id。將子進程id返回給父進

原创 c++ 指針和引用的區別

指針和引用的區別 (1)引用總是指向一個對象,沒有所謂的 null reference .所有當有可能指向一個對象也由可能不指向對象則必須使用 指針.  由於C++ 要求 reference 總是指向一個對象所以 reference要求

原创 dell裝機bios問題 os install mode enable failed to detect one or more drives during post

1. 問題提示如下: alert! os install mode enable amount of available memory limited to 256mb strike f1 to comt

原创 ubuntu12.04 快捷鍵

最大化Terminal:ctrl + win + up 還原Terminal:   ctrl + win + down 以下沒有親自驗證,暫時標記下 1. Ctrl + W: 關閉當前 Nautilus 窗口 2. Ctrl+T: 在

原创 fatal error C1010: 在查找預編譯頭時遇到意外的文件結尾。是否忘記了向源中添加“#include "stdafx.h

錯誤描述:fatal error C1010: 在查找預編譯頭時遇到意外的文件結尾。是否忘記了向源中添加“#include "stdafx.h"”? 錯誤分析:     此錯誤發生的原因是編譯器在尋找預編譯指示頭文件(默認#inclu