C语言中几种指针的指针用法

分类:C/C++1、 简单来说 int **p 是一个指向2维数组的指针。
数学上一个2维数组描述有NR行,NC列的矩阵,例如 int a[NR][NC];
为了使程序有通用性,编程时不把这个数组行列数定死,而让使用者临时输入行列数,再动态分配数组存放单元,这时,我们声明一个2维数组的指针(或叫二重指针)。

  1. int NR,NC;
  2. int **a;
  3. int i,j;
  4.  
  5. // 假定键盘输入 NR=5,NC=3,动态分配数组:
  6. a = (int **) malloc(sizeof(int *) * NR);
  7. for (j=0;j<nr ;j++) a[j] = (int *) malloc(sizeof(int) * NC);

继续阅读 »

解决Debian5编译环境头文件异常的办法

分类:C/C++分类:Debian在编译时使用下列包含位置即可:(注意顺序)
适用于gcc,g++
32位:

/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.3.2/include
/usr/lib/gcc/i486-linux-gnu/4.3.2/include-fixed
/usr/include

64位

/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/include
/usr/lib/gcc/x86_64-linux-gnu/4.3.2/include-fixed
/usr/include

[原创]移植常用软件到MIPS平台之mysql5

1.平台环境:BCM3302 V2.9

2.移植软件:mysql5(下载:mysql-5.0.22.tar.gz)

3.移植目标:
能在目标平台上正常以后台进程方式运行
能正常查询,建立数据等日常数据库操作

4.移植说明:
CXX 必须指定C++的编译器,否则configure即出错

继续阅读 »

mknod详解

分类:RedHatmknod – make block or character special files

mknod [OPTION]... NAME TYPE [MAJOR MINOR]
option 有用的就是 -m 了
name   自定义
type   有 b(块文件) 和 c(字符文件) 还有 p(FIFO型)
MAJOR  主设备号
MINOR  次设备号

主设备号是由/usr/src/linux/include/linux/major.h定义的,如下定义了一个DOC设备:
#define IGEL_FLASH_MAJOR 62

继续阅读 »

[原创]移植常用软件到ARM平台之samba2

1.平台环境:
ARM1026EJ-Sid(wb)B rev 2 (v5l)

2.移植软件:
samba2(下载:samba2.2.12)

3.移植目标:
能在目标平台上正常以后台进程方式运行
能正常输出日志,便于查错(日常运行时关闭)
能提供基于用户的认证功能

4.移植说明:
因samba3较大,相对samba2也只是提供了对域控的支持,一般情况下用不到,所以选择了samba2的最后一个版本。
最终生成的配置文件位置由./configure –prefix=/xx/xx决定,需特别注意,否则将导致进程无法加载。
另外如用windows访问共享时出现无权访问的问题,请注销或重启再访问即可解决问题。

具体移植步骤:

继续阅读 »

[原创]玩转Debian5——安装(LXDE桌面)

分类:Debian1. 操作系统:Debian5.04(下载:debian-504-i386-xfce+lxde-CD-1.iso)

2. 桌面环境:LXDE

在正式开始前我们先预览一下成功安装后的界面:

继续阅读 »

用openvpn快速建立linux平台VPN

分类:RedHatopenvpn可工作于两种模式:
一种是IP遂道路由模式,主要应用于点对点
一种是基于以太网的遂道桥模式, 应用于点对多点,有多个分支机构

本文介绍的配置实例是第一种
环境:redhat+lzo+openssl+openvpn

拓扑图: 
 
局域网1: 
OFFICE主机装redhat9.0 两块网卡
eth1接公网 61.131.58.x ,
eth0接 内网192.168.1.56 
vpn 10.1.0.1
<em>A主机 192.168.1.222 </em>

局域网2:
HOME主机装redhat9.0两块网卡   
eth0 接公网 218.85.158.244
eth1 接内网 192.168.0.235
vpn 10.1.0.2
<em>B主机 192.168.0.45</em>

继续阅读 »


返回顶部