原创 list類的使用與泛型編程

#include <iostream> #include <string> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <list> //使用模

原创 (譯文)Open Source on Github: Your First Contribution

Aug13 by spencerpmoran                       在Github上參與開源貢獻(譯者:逐影Linux)原文鏈接:http://spencermoran.me/2013/08/13/open-sour

原创 標準容器List的使用

#ifndef __STD_LIST_TEST__ #define __STD_LIST_TEST__ #include <list> #include <iostream> using namespace std; class Test

原创 彙編語言程序設計學習筆記(二)(Linux 版)

彙編: gcc  -O1 main.c -c -o main.o $cat main.o .file "main.c".text .globl sum.type sum, @function sum:pushl %ebpmovl %es

原创 C++的幾點編碼規則

C++編碼中減少內存缺陷的方法和工具  http://wenku.baidu.com/view/5ba0ad1f650e52ea551898e4.html 編碼規則[1]: (1)基類或者帶有虛函數的類應該將其析構函數聲明爲虛函數。  (

原创 混跡於C++之拷貝賦值函數和拷貝構造函數(二)

//CopyStruct.h#ifndef _COPY_STRUCT_H_ #define _COPY_STRUCT_H_ #include <stdio.h> class AClass { public:     AClass(){}

原创 rpmbuild時提示的幾個錯誤

rpmbuild時提示的幾個錯誤 rpmbuild ERROR: No build ID note found in 執行rpmbuild -ba 時, 報%install 時 有錯誤 可在spec文檔中添加以下內容解決: %

原创 文件函數

//JMVC _LargeFile.cpp #include "H264AVCVideoIoLib.h" #include "LargeFile.h" #include <errno.h> #if defined( MSYS_WIN

原创 函數指針的使用--回調函數

引自《openssl 編程》 /*random.h*/ #ifndef RANDOM_H #define RANDOM_H typedef int callback_random(char *random, int len); void

原创 關於取地址和引用

引用:(注意只有在C++中才有取引用) int q = 5; int &p = q; //p = 5, q= 5; p = 3;         //p=3,  q = 3;  p 即是 q。只是 p是q的別名。 取地址: int q

原创 Window下的命令

設置系統路徑: 打開 控制面板》系統》高級》環境變量》系統變量 ,增量添加 ;Path=D:/Program.... 打開盤:   e: 打開路徑: cd  e:/Vmshare/ 查看當前文件 dir gdb main OR gdb

原创 關於消息隊列的使用

查看消息隊列的消息ipcs -q (key 表通信密鑰,  msqid表消息隊列描述符, owner表進程所屬用戶,  used-bytes表 消息隊列的所有消息長度,  messages 消息隊列裏消息數目)。 刪除相關消息隊列 ipc

原创 信號處理函數signal的使用

#include <stdio.h> #include <stdlib.h> #include <signal.h> #include <unistd.h> char g_szPrint[10]; void signal_handler(

原创 雜記之C語言函數strncmp

注意strncmp的返回值http://baike.baidu.com/view/1028547.htm  完全相等返回0,而不是1; 不相等,返回 ASCII值(str1[n] - str2[n])  所以比較兩個是否相等採用 cha

原创 Ubuntu下Go語言運行環境安裝

linux系統中的i386/i686和x86_64有什麼區別ttps://blog.csdn.net/zhou5712/article/details/65935783 go文件運行錯誤日誌 bash: /usr/local/go