一、在本例中指標的基本類型是int類型,因此自加1,記憶體位址增加4個位元組#include <iostream>using namespace std;int main(){ int *p = new int; cout<<"輸出p所指向的記憶體位址:/t/t"<<p<<endl; p++; cout<<"自加後,輸出p所指向的記憶體位址:/t"<<p<<endl; p--; cout<<"自減後,
切換ubuntu為控制台登陸.代碼:sudo chmod +w /etc/default/grubsudo gedit /etc/default/grub方法1.#GRUB_TERMINAL=console上面一行注釋去掉方法2.GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"上面一行引號中加入text GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"代碼:sudo
無意間看到一篇文章其中說到:final 修飾函數可以提升效能於是我找到這種提升效能的2種解釋:其一:final方法: 當一個方法用“final”來修飾時,表示該方法不可以被子類重寫。 使用final方法的原因有二: 一、限制了子類中對其改寫;
一個項目中,往往主程式不只一個。打包jar時,一般需要指定主程式。拿maven來說,配置主程式的方式如下: pox.xml中<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>
雖然maven提供的遠程倉儲滿足絕大部分需求,但是,很多時候,我們需要使用自己編寫的jar,或者一些不常用的jar(maven遠程倉儲沒有),我們需要將其儲存到中心倉儲,也就是.m2中。 我們以sgs最新的庫檔案,reddwarf為執行個體:mvn install:install-file -DgroupId=cn.vicky.reddwarf -DartifactId=db -Dversion=4.5.20 -Dpackaging=jar -Dfile=F:/reddwarf-0
stl,boost中幾乎所有容器都採用的是模版類+模版演算法的方式實現多態,因為其效率更高!究其原因,靜態編譯/* * File: main.cpp * Author: Vicky.H * */#include <iostream>/**動物*/class Animal {public: virtual ~Animal() { }; virtual void eat() = 0; virtual void sleep() = 0; virtual
1.前一章節總結 我們用兩種類型的命令列參數運行了Maven。第一條命令是一條單個的外掛程式目標,Archetype 外掛程式的create 目標。Maven 第二次運行是一個生命週期階段 –install。為了運行單個的Maven 外掛程式目標,我們使用mvn archetype:create 這樣的文法,這裡archetype 是一個外掛程式標識而create 是目標標識。
stl演算法中,可以使用函數指標以及仿函數傳遞演算法.那麼為什麼還需要常規函數適配器呢?因為,常規函數適配器無"配接能力"例子:/* * File: main.cpp * Author: Vicky.H * Email: eclipser@163.com */#include <iostream>#include <vector>#include <algorithm>#include <functional>class A
查看<new>中對new的聲明.void* operator new(std::size_t) throw (std::bad_alloc);void* operator new(std::size_t, const std::nothrow_t&) throw();void* operator new[](std::size_t) throw (std::bad_alloc);void* operator new[](std::size_t, const
不同編譯器的返回結果不同!更多請參見:http://www.cppblog.com/smagle/archive/2010/05/14/115286.html/* * File: main.cpp * Author: Vicky.H * Email: eclipser@163.com */#include <iostream>#include <typeinfo>class A {};void fun1() { // FvvE F 表示為function 第1
執行個體:1。建立一個maven項目simple-weatherC:/>mvn archetype:create -DgroupId=cn.vicky.maven.ch04 -DartifactId=simple-weather -DpackageName=cn.vicky.maven -Dversion=1.0
1.建議CentOS使用English此中文man,對於英文不好的朋友,能起到一點協助,不過,建議大家不要太依賴於這個東東,畢竟學好英語才是王道.環境:CentOS 5.2官方網站:http://cmpp.linuxforum.net這個是源碼的:http://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz現在下載安裝包:wget http://manpages-zh.googlecode.com/files/manpages-
1、三個最重要演算法:uninitialized_copy、uninitialized_fill、uninitialized_fill_n 會構造新的對象object,而copy、fill、fill_n會賦新值於已存在的對象上。 2、construct 構造器:template <class T1,class T2>void construct(T1* p,const T2& value);construct(p,value) <=> new(p)
Log Service器,那遊戲伺服器為執行個體,重要的資料庫伺服器,遊戲伺服器,閘道伺服器...往往不在意Log Service器,而通常情況下,日誌簡單的通過log4j,c下的log4c,cpp下的log4cpp等日誌工具,當然,這類日誌工具是主流的開源架構,效能,功能面都不錯,但如果,我們需要記錄幾乎每個玩家,沒個操作,那麼這類在應用程式中添加的日誌記錄將會消耗大量系統資源,導致伺服器卡慢.顧,分布式Log Service器在某些項目架構下非常有意義.
一、網頁背景色從上到下漸層的一個例子<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#46B5FF,endColorStr=#ffffff)" >對角線漸層:<body style="FILTER:
那mina中的一個例子為例:@Override public void filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws Exception { Object data = writeRequest.getMessage(); if (data instanceof IoBuffer) {
1。編寫一個java程式,包含一個native函數。 package cn.vicky.jni;/** * * @author Vicky.H */public class HelloWorld { // 1.need a native method public native void sayHello(); }2。編譯該java程式。[root@localhost src]# tree.`-- cn `-- vicky `-- jni
public interface StudentService extends DAO<Student>,Cloneable {public StudentService clone() throws CloneNotSupportedException;}@Service("studentServiceBean") @Transactionalpublic class StudentServiceBean extends DaoSupport<Student>
拿遊戲伺服器為例,每個session代表一個使用者串連,常規方案中,對於世界聊天以及私聊等工作,都普遍採用遍曆session集合方式,發送或者尋找對應玩家的方式實現,嚴格意義上,其效率及對伺服器效能形象並不大,但,考慮到量級以及分散式查詢等,這種完全依靠遍曆的方式並不合適。以下面例子為執行個體對比傳統遍曆方式以及階層式存放區在儲存,查詢效率及效能上的對比。 package t;import java.util.ArrayList;import java.util.HashSet;import
在中國移動提供的網路連接中,分為CMNET和CMWAP兩種,其中CMNET可以無限制的訪問互連網絡,資費比較貴。CMWAP類似一個HTTP的代碼,只能訪問支援HTTP的應用,但是資費便宜,穩定性比較差。 在實際的J2ME網路編程中,一般需要提供以CMWAP代理的方式串連網路,在J2ME中,串連的代碼和直接連接有所不同,代碼如下: HttpConnection http =