`
文章列表
Gedit   1. 在Edit->Perferences中,View下选中show line number 和 highlight matching bracket, 在Editor下选中 enable automatic indentation和autosave。     命令行启动File browser terminal中键入 nautilus
下面代码说明了如何访问其他节点的Agent,以AODV协议为例 添加以下代码到aodv.cc. 用这种方法也可以访问其他对象,比如 mobilenode, 等等. AODV* aodvagent; // set i to be the node id char command[256]; // [Agent/AODV info instances] 返回一个aodvagent的数组 sprintf(command, "foreach aodvagent [Agent/AODV info instances]\ {\nif { [$aodvage ...
添加中文语言包   方法1. 在system->找到language support,然后添加。 方法2. Synaptic Package Manager中搜索language包, 把所有带zh的包都安装上。     Gedit   1. 中文显示设置在Applications菜单上点右键,选择Edit Menu.在Main Menu的对话框中勾选System Tools--Configuration Editor,并从Applications菜单中开启。 2. 依次开启 /apps/gedit-2/preferences/encodings/双击右侧auto_dete ...
First, you have to download the NS2 allinone installation file from here and untar the compressed file (I’m using release ns2-2.33). Common to Ubuntu distribution, the OS is lack of developer tools like compilers and stuffs. Thus, make sure you already have installed your build essentials. If yo ...
名称:less 使用权限:所有使用者 使用方式:less [Option] filename 说明:less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用者往回卷动以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。   名称:more   使用权限:所有使用者   使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]   说明:类似 cat ,不过会以一页一页的显示 ...
为了找到错误所在,修改 Makefile 在 */ns*-allinone/ns*/ folder下 1. locate the compiler command it will either be "cc" or "gcc". change it to "cc -g" or "gcc -g". This will make the compiler generated flags for gdb 2. Then type        >make clean       ...
 把pointer定义未NULL用来以后判断是否初始化   #include <stdio.h> #include <stdlib.h> // Some struct typedef struct{ void *ptr; int x; int *y; }Display; void CloseDisplay(Display **dpy) { *dpy=NULL; // Compiler does not allow that dpy = NULL; // Correct ! } /.../ if ( dpy == NULL) ...
摘要:介绍C++引用的基本概念,通过详细的应用分析与说明,对引用进行全面、透彻地阐述。  关键词:引用,const,多态,指针  引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以 ...
引用类型可以和指针一样指向某个变量,但两者在使用的时候还是有许多区别,   1.声明一个引用类型后,一定要给他赋值,否则编译通不过,特别是在类中,如果有引用成员变量时,一定要在构造函数的初始化列表中初始化,例如: class foo { public: foo(){} private: int& var; }; foo f; // Error, 没有初始化引用变量var   2.引用类型在使用时有一定的限制,函数不能返回一个临时变量的引用,例如: //Error int& foo(int a, int b) { int c; c = a + ...
(一)inline函数(摘自C++ Primer的第三版)   在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。      inline int min(int first, int secend) {/****/};          inline函数对编译器而言必须是可见的,以便 ...
1. undefined reference to 'std::cout'错误 这是由于用gcc编译带来的问题,没有链接。 C++程序应该用g++命令编译,它会自动调用gcc来编译并链接。 而对于C++程序,gcc命令只能编译,不能完成库的链接。   2. C++标准规定:非const的引用不能加在临时变量上(避免临时对象销毁之后引用无效),问题: void fun2(string &str) {     cout << str << endl; } int main() {     fun2(string("hello, &quo ...

int 和 int32_t 的区别

    博客分类:
  • C++
 int, char之类初始不定义number of bits. int变量取值范围随编译环境不同而不同。 在不同的机器上可能是 9, 16, 18, 24, 32, 36 and48 bit words。   int16_t, int32_t..., 等, 使用typedef facility定义特定大小intergers在不同的机器上, 并提供了代码可移植性。
+  0.1   1  2  cbr  1000  -------  2  1.0  3.1  0  0 -  0.1   1  2  cbr  1000  -------  2  1.0  3.1  0  0 +  0.108  1  2  cbr  1000  -------  2  1.0  3.1  1  1 -  0.108  1  2  cbr  ...
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup 先备份启动列表 再打开文件menu.lst sudo gedit /boot/grub/menu.lst 数数整个文件里有几个title打头的项 在## ## End Default Options ##下面 查看一下default值 默认是0 因Ubuntu排在第一 所以现在你从title 是ubuntu的这个数起 就是从0开始 一直向下数 直到数到Windows xp 得到数值 例如为4[视个人情况而定] 将default值改为4 保存退出 重启 就默认启动XP ...
今天在kubuntu中,修改了一个参数文件后重启X,回来后发现任务栏上的图标(Kmenu等)都不见了。重新运行X, panel, 也不行,然后google一番后也没有解决。最后在拖动这个panel时,无意中发现原来系统新建个panel覆盖在原来最下面的panel上,难怪图标都不见了。立刻删了这个图标,又见到久违的任务栏图标。总算松了一口气    
Global site tag (gtag.js) - Google Analytics