1. const string* p和String * constp助記方法:* 讀成 pointer to ,倒著讀const string* pconst 在 * 左邊,說明定義的是指向string常量的指針,p指針可以改變,但是原來指向的str
命名命名,包括文件名、類名、結構名、類型名、函數名、變量名、參數名等都是程序設計中重要的一部分。一個好的名稱,體現了一個深思熟慮的過程,同時也能夠幫助別人更好地理解開發者的思路。如果發現程序中,充滿了a, b, c, x, y, z,tmp這種命名的
函數形參的問題:銘記一條----傳參最好傳引用,指針或者迭代器引用:c程序員習慣傳遞指針實現對實參的訪問,比如swap函數,但c++程序員一般會使用引用!引用的好處:避免復制!應該將不需要修改的引用形參定義為const引用,普通的非const引用形參
Ubuntu 12.04環境中編譯Hadoop-eclipse-plugin-1.0.4.jar包。1、在Eclipse中選擇File-->Import-->Existing Projects into Workspace導入已有項目,假
今天運行opencv時出現找不到tbb_debug.dll錯誤,網上搜了下,看到兩種解決方案,都有效,留此筆記以備日後不時之需。方法一:在opencv-2.3.1\build\common\tbb\ia32\vc10的下面有個tbb.dll文件,把它
1,GCC版本信息#gcc -vUsing built-in specs.Target: i686-linux-gnugcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)2,安裝必須的工具包否則後面會出錯
C語言查看變量字節程序#include<stdio.h>typedef unsigned char* byte_pointer;void show_bytes(byte_pointer start,int n){int i;for(i=0
移植環境gcc編譯器版本:gcc version4.3.2 (Sourcery G++ Lite 2008q3-72)宿主機版本:Ubuntu 10.04 LTSQtCreator版本:QtCreator2.6.1交叉編譯依賴庫:tslib1.4Qt
用C語言將文件內容讀入數組,功能很常用,代碼很簡單,就不多作解釋了,直接上代碼。#include <stdio.h> #include <string.h> #define MAXLEN 10240&nb
Linux C語言:開啟一個專門用來接收信號的子線程。以下這個小程序實現這個功能。上代碼:#include <pthread.h>#include <stdio.h>#include <stdlib.h>#incl
以前在Linux環境下,想輸入密碼(關閉回顯)時都是用getpass函數,今天無意中看到手冊上說:This function is obsolete. Do not use it.那我就自己實現一個類似的功能吧(功能相同,原理不同)程序的
《UNIX網絡編程套接字聯網API》這本書的示例中定義了許多包裹函數,它們的名稱和標准函數一樣,只是首字母變成大寫字母;每個包裹函數完成實際的函數調用,檢查返回值,並在發生錯誤時終止程序。我在重寫書上例子的時候,也仿照書上的方式,定義了許多包裹函數,
《Unix網絡編程》這本書附帶了許多短小精美的小程序,我在閱讀此書的時候,將書上的代碼按照自己的理解重寫了一遍(大部分是抄書上的),加深一下自己的理解(純看書太困了,呵呵)。此例子在Ubuntu 10.04上測試通過。PS:程序裡使用了包
首先談談關於Oracle中的long類型。百度一下可知道。long在Oracle中並非同Java當中的基本數據類型long,前者是字符串類型,後者則是長整形。對於像我這樣的初學者肯定很容易誤以為兩者相同。在Oracle中:LONG 數據類型中存儲的是
特卡洛法又稱隨機抽樣技術是一種應用隨機數進行仿真試驗的方法。用該方法計算π的基本思路是:根據圓面積的公式: s=πR2 ,當R=1時,S=π。由於圓的方程是:x2+y2=1(X2為X的平方的意思),因此1/4圓面積為X軸、y軸和上述
以前在學習HBase的時候,也曾想過是否可以在一個MR中同時寫入兩個表,但以前在網上找的時候都找不到比較相關的答案,這兩天又重新找了下,居然有類似的實現,然後就自己參考著寫了下,基本可以運行(本文參考:http://www.wildnove.com/
參考文章:http://www.linuxidc.com/Linux/2013-01/77969p2.htm這篇文章主要是對參考文章的簡單整理,大同小異。首先,需要在編譯模塊時加入調試信息。兩種方式,一種是編譯時使用“make COPTS
C語言中沒有提供字符串替換函數,網上能找到的類似函數也只是能替換一個,不能替換全部,工作中卻常常要用到這個功能,故實現一個函數。該函數所使用到的相關函數均是自己實現,沒有調用庫函數。相關代碼如下:/**************************
Linux內核為2.6.32.2源碼分析工具source insight前言:在裸機中操作幾個gpio口很簡單,對控制寄存器和數據寄存器進行配置即可,但要在linux系統中實現同樣的功能還是得費上一番周折的。以下是驅動的源碼。#include <