加载中
C++中const修饰二级指针(从类型‘int**’到类型‘const int**’的转换无效)

先上代码: void func(const int ** arg) { } int main(int argc, char **argv) {   int **p;   func(p);   return 0; } 这个代码用gcc编译会出现这样的错误: main.cpp: 在函数‘int main(in...

C++中复制构造函数和隐式转换

隐式转换可能发生在对象的初始化中(包括由赋值间接产生的初始化),不可能由赋值直接产生 #include <iostream> using namespace std; class MyClass { public: MyClass(); MyClas...

数组和指向数组的指针

#include <stdio.h> int main(void) {   char a[] = {1, 2};   char *p = a;   printf("a: %p\n", a); // 数组第一个元素的地址   printf("a + 1: %p\n", a + 1); // 数组第二个元素的地址   pri...

那些蛋疼的英文

unistd.h unix standard header fd File Descriptor ldd list dynamic dependence tmp temp toc ...

2011/05/30 22:26
221
程序的内存分布

图1做了简单的说明(Linux系统下的): 图1 左边的是UNIX/LINUX系统的执行文件,右边是对应进程逻辑地址空间的划分情况。 1.堆栈区(stack),堆栈是由编译器自动分配释放 ,存放函数的参数值,局...

最神奇、最经典的vim命令(持续更新)

欢迎大家分享最神奇、最经典的vim命令 ci) 删除括号中的内容,并进入插入模式 可以查看:h motion.txt 不进入插入模式可以用di) 还...

vim
2011/04/08 20:47
827
c和c++中const的区别

C++中的const正常情况下是看成编译期的常量,编译器并不为const分配空间,只是在编译的时候将期值保存在名字表中,并在适当的时候折合在代码中 在C语言中:const int size;这个语句是正确的,因为...

卡尔曼滤波器 Kalman Filter

1. 卡尔曼滤波的应用 卡尔曼滤波的一个典型实例是从一组有限的,包含噪声的,对物体位置的观察序列(可能有偏差)预测出物体的位置的 坐标及速度。例如,对于雷达来说,人们感兴趣的是其能够跟...

linux远程登陆的安全设置

#编辑/etc/hosts.deny,添加以下内容 #第一个all表示对所有服务有效,第二个all表示对所有ip有效,除了222.222.222.222和222.222.222.223,ip之间用空格分开 ALL: ALL EXCEPT 222.222.222.22...

2011/12/07 12:49
209
wordpress配置记录

1. 配置目录权限 sudo chown -R www-data:www-data wp-content #apache操作用户为www-data sudo chmod -R 775 wp-content #只要将ftp用户添加到www-data就能对这个目录进行操作 2. 配置FTP服...

wordpress插件列表

下载管理:Hacklog-DownloadManager http://wordpress.org/extend/plugins/hacklog-downloadmanager/ 链接排序: CoCo Linksort http://wordpress.org/extend/plugins/link-sort/ 编辑页面链接...

释放内存为什么要用二级指针

malloc和free: char * p = (char *)malloc(10); free(p); opencv中: CvMat * mat = cvCreateMat(600, 800, CV_8UC3); cvReleaseMat(&mat); // 这里为什么要用mat的地址,为什么不直接用mat...

2011/12/03 16:22
1.4K
ubuntu下安装dokuwiki

1. 安装apache2、php5 sudo apt-get install apache2 php5 2. 下载dokuwiki,解压 cd /var/www sudo cp ~/download/dokuwiki-2011-05-25a.tgz ./ sudo tar -zxvf dokuwiki-2011-05-25a.tgz s...

ubuntu上网慢的问题

测试用的是ubuntu11.10,教育网宽带,静态IP,无路由 如果用的是路由的应该不会很慢吧,路由自带DNS缓存功能的,本地DNS缓存就没有必要了 建立本地DNS缓存: (1) 安装DNS缓存软件pdnsd: sudo a...

2011/10/23 16:45
1.3K
直连和交叉网线

当以下设备互联时,需使用直连线: 1. 将交换机或HUB与路由器连接; 2. 计算机(包括服务器和工作站)与交换机或HUB连接; 3. 交换机与交换机之间通过UPLINKS口连接。 而这些设备互联时,则需...

2011/06/14 20:03
467
磁盘图解

1.磁盘的物理结构 2.Physical Address= CHS 早期系统就是直接使用磁头柱面和扇区来对硬盘进行寻址(这称为CHS寻址),这需要分别存储每个区域的三个参数(这称为3D参数),使用时再分别读取三...

c/c++进程中栈的最大值问题

在Linux下用ulimit -s查看max stack size为8192KB 而我用程序测试了一下,大概为10M,这是为什么呢 #include <stdio.h> int main(int argc,char *argv[]) {   char a[10475760]; //略小于1...

经典的快速排序实现

void swap(int *a, int *b) { int t=*a; *a=*b; *b=t; } void quicksort(int arr[],int beg,int end) { if (end >= beg + 1) { int piv = arr[beg]...

2011/05/22 21:50
364
解决QSqlTableModel::setData()崩溃的问题

最近在用QTableView+QSqlTableModel+QSortFilterProxyModel写一个表格: MySqlTableModel *sourceModel = new MySqlTableModel; MySortFilterProxyModel *proxyModel = new MySortFilterProx...

GPL和LGPL

1.http://www.kindsoft.net/license.php LGPL 开源授权协议概要: 如果您不对 KindEditor 程序代码进行任何修改,直接调用组件,可以以任意方式自由使用:开源、非开源、商业及非商业。 如果...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部