摘要:
参考博文:http://chuna2.787528.xyz/liugf05/archive/2012/12/11/2812997.htmlhttp://chuna2.787528.xyz/liugf05/archive/2013/02/21/2920026.htmlhttp://www.cnblogs.co...
阅读全文
posted @ 2013-05-19 16:18
dolinux
阅读(268)
推荐(0)
摘要:
在ARM体系中,通常有以下3种方式控制程序的执行流程:1、在正常执行过程中,每执行一条ARM指令,程序计数器PC的值加4个字节;每执行一条Thumb指令,程序计数器PC加2个字节。整个过程是顺序执行的;2、跳转B指令执行跳转操作;BL指令在执行跳转的同时,保存子程序返回地址;BX指令,执行跳转的同时,根据目标地址的最低位,可以将程序状态切换到Thumb状态;BLX指令执行上述3个操作;3、当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。在进入异常中断处理程序时,要保存被中断的程序的执行现场,在从异常中断处理程序退出时,要恢复被中断的程序的执行现场。当异常中断处理.
阅读全文
posted @ 2013-05-12 14:14
dolinux
阅读(500)
推荐(0)
摘要:
解决方法: 1、在光驱插入win7安装盘或者用USB启动(win7支持USB直接启动安 装) ; 2、 选择完语言选项后, 进入下一步, 选择底下的系统修复而不是继续安装; 3、自动搜索完已经安装的系统后,进入下一步; 4、不要让Windows自动修复,没用的,进入命令提示符模式; 5、先输入命令bootrec /fixmbr 回车,再输入命令bootrec /fixboot 回车; 6、重启系统...
阅读全文
posted @ 2013-05-01 22:47
dolinux
阅读(412)
推荐(0)
摘要:
1 #undef PDEBUG2 #ifdef HELLO_DEBUG3 #define PDEBUG(fmt, args...) printk (KERN_DEBUG "hello: " fmt, ## args)4 #else5 #define PDEBUG(fmt, args...) 6 #endif使用时,如果将#undef PDEBUG改为#define PDEBUG,程序中的打印语句就会打印出来。
阅读全文
posted @ 2013-04-25 20:29
dolinux
阅读(191)
推荐(0)
摘要:
效果:流水灯 led_drv.h 1: #ifndef __LED_DRV_H__ 2: #define __LED_DRV_H__ 3: 4: struct led_cmd 5: { 6: int status; 7: int num; 8: }; 9: 10: #define LED_ALL_ON _IOW('...
阅读全文
posted @ 2013-04-23 19:32
dolinux
阅读(423)
推荐(0)
摘要:
静态IP的配置方法:第一步、如果是桌面版,确保Network Manager 处于未开启状态,具体方法参见:http://chuna2.787528.xyz/pengdonglin137/archive/2013/04/20/3032274.html并且将虚拟机的网络设置为桥接第二步、打开文件/etc/network/interfaces ,将内容设置为如下:auto loiface lo inet loopbackauto eth0iface eth0 inet static #配置为静态IPaddress 192.168.1.70 #静态IP为192.168.1.70 netmask 255.
阅读全文
posted @ 2013-04-21 14:30
dolinux
阅读(730)
推荐(0)
摘要:
最近发现新装的Ubuntu 12.04 每次重启后,/etc/resolv.conf里面设置的nameserver就被清空。这跟以前用RHT系的 情况是完全不一样的:在google上搜了一下,发现这里面还真有些奥妙:1 /etc/resolv.conf 其实是一个Link它其实指向的是 /run/resolvconf/resolv.conf2 Ubuntu 有一个 resolvconf 服务,如果重启它,那么 /etc/resolv.conf 的内容会被修改成默认的样子所以 不能直接修改 /etc/resolv.conf3 如果想自己定义 nameserver,那么有以下2个办法:A 在网卡的
阅读全文
posted @ 2013-04-21 13:36
dolinux
阅读(705)
推荐(0)
摘要:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnameserver 8.8.8.8nameserver 8.8.4.4nameserver 208.67.220.220nameserver 208.67.222.222nameserver 198.153.192.1nameserver 198.153.194.1nameserver 178.79.131
阅读全文
posted @ 2013-04-21 11:15
dolinux
阅读(490)
推荐(0)
摘要:
源地址:http://blog.csdn.net/tlh3930101/article/details/7525628网络配置有两种方式,这两种方式是相互冲突的,桌面系统建议使用network-manager, 服务器版本通过文件/etc/network/interfaces 来配置network-manager 配置方式:确保/etc/network/interfaces文件中只有本地环回的内容,例如[html]view plaincopyautoloifaceloinetloopback保证network-manager处于开启状态,打开配置文件/etc/NetworkManager/Ne
阅读全文
posted @ 2013-04-20 13:34
dolinux
阅读(484)
推荐(0)
摘要:
源地址:http://www.01happy.com/ubuntu-12-04-network-setting/1、服务器版本设置IP地址ubuntu 12.04的网络设置文件是/etc/network/interfaces,打开文件,会看到auto loiface lo inet loopback这边的设置是本地回路。在后面加上auto eth0iface eth0 inet staticaddress 192.168.1.230(ip地址)netmask 255.255.255.0(子网掩码)gateway 192.168.1.1(网关)其中eth0就是电脑的网卡,如果电脑有多块网卡,比如
阅读全文
posted @ 2013-04-20 13:30
dolinux
阅读(610)
推荐(0)
摘要:
交叉编译工具链:arm-cortex_a8-linux-gnueabi-gccSqlite3版本:sqlite-autoconf-3071602.tar.gz Sqlite3下载地址:http://note.sdo.com/u/634870192378852873/c/7ero9~km-ojgLX0NY003RC第一、解压tar –xzvf sqlite-autoconf-3071602.tar.gz cd sqlite-autoconf-3071602第二步、建立目录build,存放编译后生成的文件mkdir buildcd build第三步、在 build 文件夹中运行 sqlite-au
阅读全文
posted @ 2013-04-18 19:55
dolinux
阅读(351)
推荐(0)
摘要:
现在实现下面功能: 实现字符串拷贝,当程序开始执行时,先有_start标号进入汇编文件,然后跳入main函数,将字符串拷贝函数的定义放在汇编文件中,在c中调用。 目录结构: strcpy.s 1: .global _start 2: .global mystrcpy 3: 4: _start: 5: B main 6: mystrcpy...
阅读全文
posted @ 2013-04-18 19:12
dolinux
阅读(1277)
推荐(0)
摘要:
这种文件是使用tar打包后再压缩生成的。解压方法是: 1、xz -d **.tar.xz 2、tar -xvf **.tar如没有按照xz工具,则首先需要下载、安装xz工具: http://tukaani.org/xz/ 或者 http://note.sdo.com/u/634870192378852873/n/7ero9~kmLjWpnM3E80022P安装: 1、tar -jxvf xz-4.999.9beta.tar.bz2 2、cd xz-4.999.9beta 3、./configure --prefix=/ 4、make 5、sudo make install
阅读全文
posted @ 2013-04-15 18:20
dolinux
阅读(280)
推荐(0)
摘要:
KG—MOV指令、LDR指令、LDR伪指令之间的区别 MOV指令、LDR指令、LDR伪指令之间的区别 作为一个扩展(KG),感觉这个东西还是有必要说说的~~ 在我编译一个工程的时候,用MOV指令编译有的时候出错,但是有的时候就又对了,还有LDR,怎么有的时候加个“=”有的时候有不加了,晕头晕闹的~~ 查过相关资料后,发现还是有很多要知道的~~ 1、“8位图”数据 这个是必须的必要知道的...
阅读全文
posted @ 2013-04-03 18:48
dolinux
阅读(609)
推荐(0)
摘要:
源文:http://blog.sina.com.cn/s/blog_751363650100qbqy.html1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length();2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b'3、getChars() 截取多个字符 void getChars(int sourceStart,ints
阅读全文
posted @ 2013-03-31 12:07
dolinux
阅读(371)
推荐(0)
摘要:
源文:http://blog.csdn.net/macong01/article/details/7686238Eclipse中代码编辑背景颜色修改:代码编辑界面默认颜色为白色。对于长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以改变workspace的背景色,可以使眼睛舒服一些。设置方法如下:1、打开window / Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Text Editors,右边出现TestEditors面板。 面板中有这样一个选项:Appearance color options;其中是各种板块颜
阅读全文
posted @ 2013-03-25 16:54
dolinux
阅读(385)
推荐(0)
摘要:
ADT:http://developer.android.com/sdk/installing/installing-adt.htmleclispe:http://www.eclipse.org/downloads/JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmlSDK:http://developer.android.com/sdk/index.html
阅读全文
posted @ 2013-03-24 12:38
dolinux
阅读(205)
推荐(0)
摘要:
可以这样理解: “同一类中可见”------“相对于父类,在父类的{}作用域内,父类的对象可以访问全部的成员”; “同一包中对子类可见”------“相对于父类,与父类在同一包A中,在包A里面的子类的{}作用域内,父类或者子类的对象访问父类成员的情况”; “同一包中对非子类可见”------“相对于父类,与父类在同一包A中,在包A里面的非子类的{}作用域内,父类或者子类的对象访问父类的成员的情...
阅读全文
posted @ 2013-03-22 19:53
dolinux
阅读(1415)
推荐(0)
摘要:
源文地址:http://blog.csdn.net/foxflyhigher/article/details/63273671、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SID String user="test"; String password="test"
阅读全文
posted @ 2013-03-21 12:23
dolinux
阅读(293)
推荐(0)
摘要:
源文:http://blog.sina.com.cn/s/blog_7fb1495b01012sfn.html
阅读全文
posted @ 2013-03-21 08:34
dolinux
阅读(162)
推荐(0)
摘要:
源文:http://blog.163.com/fanning_7213/blog/static/24965052010731270601/一、final1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值,不能同时既在定义时给了值,又在构造函数中给另外的值。 当函数参数为final类型时,你可以
阅读全文
posted @ 2013-03-20 19:40
dolinux
阅读(267)
推荐(0)
摘要:
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define PACKET_SIZE 4096 #define MAX_WAIT_TIME 5 //接收超时5秒#define MAX_NO_PACKETS 3 char sendpacket[PACKET_SIZE]; char recvpacket[PACKET_SIZE]; int sockfd,datale...
阅读全文
posted @ 2013-03-18 19:51
dolinux
阅读(2166)
推荐(0)
摘要:
服务器: 1: 2: #include 3: #include 4: #include 5: #include 6: #include 7: #include 8: #include 9: 10: 11: #define N 256 12: 13: typedef struct sockaddr SA; 14: 15: int main(int argc, char* argv[]) 16: { 17: int sockfd; 18: struct sockaddr...
阅读全文
posted @ 2013-03-16 16:55
dolinux
阅读(290)
推荐(0)
摘要:
1: /* 2: * ===================================================================================== 3: * 4: * Filename: client.c 5: * 6: * Description: 7: * 8: ...
阅读全文
posted @ 2013-03-16 16:07
dolinux
阅读(509)
推荐(0)
摘要:
发送端: 1: /* 2: * ===================================================================================== 3: * 4: * Filename: client.c 5: * 6: * Description: 7: * 8: * Version: 1.0 9: * Created: 03/14/2013 01:48:12 PM 10: * Revision...
阅读全文
posted @ 2013-03-16 16:05
dolinux
阅读(600)
推荐(0)
摘要:
客户端: 1: #include <string.h> 2: #include <stdio.h> 3: #include <stdlib.h> 4: #include <strings.h> 5: #include <sys/un.h> 6: #include <sys/socket.h> 7: #include <netinet/in.h> 8:...
阅读全文
posted @ 2013-03-16 16:04
dolinux
阅读(187)
推荐(0)
摘要:
服务器端: 1: #include <stdio.h> 2: #include <stdlib.h> 3: #include <strings.h> 4: #include <sys/un.h> 5: #include <string.h> 6: #include <sys/socket.h> 7: #include <netinet/in.h> 8...
阅读全文
posted @ 2013-03-16 16:03
dolinux
阅读(300)
推荐(0)
摘要:
僵尸进程: 第一种,在父进程中通过调用waitpid; 第二种,在父进程中将子进程结束时产生SIGCHLD信号忽略; 第三种,在子进程中再次创建孙子进程,然后子进程退出,孙进程被init进程收养,它退出后,init进程将其回收,但子进程还得自己回收。 第一种 1: /* 2: * =================================================...
阅读全文
posted @ 2013-03-16 14:30
dolinux
阅读(481)
推荐(0)
摘要:
代码: 1: /* 2: * ===================================================================================== 3: * 4: * Filename: cap.c 5: * 6: * Description: 7: * 8: * Version: 1.0 9: * Created: 03/15/2013 11:23:38 AM 10: * Revision: n...
阅读全文
posted @ 2013-03-16 13:10
dolinux
阅读(672)
推荐(0)
摘要:
服务器端: 1: #include <stdio.h> 2: #include <stdlib.h> 3: #include <sys/socket.h> 4: #include <netinet/in.h> 5: #include <arpa/inet.h> 6: #include <string.h> 7: #include <sys/time.h> 8: #include <sys/types.h> 9: #include <unistd.h> 10: 11: typedef st
阅读全文
posted @ 2013-03-15 20:51
dolinux
阅读(1087)
推荐(0)
摘要:
服务器端: 1: /* 2: * ===================================================================================== 3: * 4: * Filename: server.c 5: * 6: * Description: tcp 7: * 8: * Version: 1.0 9: * Created: 03/11/2013 02:34:43 PM 10: * Revi...
阅读全文
posted @ 2013-03-15 18:51
dolinux
阅读(455)
推荐(0)
摘要:
客户端流程: 客户端程序: #include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <signal.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#define N 64//客户端...
阅读全文
posted @ 2013-03-14 20:34
dolinux
阅读(405)
推荐(0)
posted @ 2013-03-14 19:29
dolinux
阅读(352)
推荐(0)
摘要:
先看一下目录结构 总控Makefile如下: 1: CFLAGS=-Wall 2: CC=gcc 3: 4: 5: SUBDIRS=server client 6: 7: export CFLAGS CC 8: 9: 10: 11: all:$(SUBDIRS) 12: 13: $(SUBDIRS): 1...
阅读全文
posted @ 2013-03-14 19:20
dolinux
阅读(471)
推荐(0)
摘要:
我的虚拟机中安的是UBUNTU10.101、查看虚拟机的MAC地址 输入 ifconfig 命令:可以看到eth0的MAC地址是:00:0c:29:13:01:04。2、现在将其修改为 00:0c:29:88:88:88注意:其中 00:0c:29: 不能够修改 , 13:01:04可以修改关闭虚拟机用记事本打开图中用红框框起来的路径中的文件Farsight-10.10.vmx。找到图中的选项ethernet0.generatedAddress和uuid.bios。将它俩分别改为:ethernet0.generatedAddress = "00:0C:29:88:88:88"
阅读全文
posted @ 2013-03-14 18:50
dolinux
阅读(1816)
推荐(0)
摘要:
来源,华清远见嵌入式学院实验手册,代码来源:华清远见曾宏安实现的功能:编写TCP文件服务器和客户端。客户端可以上传和下载文件客户端支持功能如下:1.支持一下命令help 显示客户端所有命令和说明list 显示服务器端可以下载的文件列表get 下载文件put 上传文件quit 退出客户端服务器端功能(单进程)解析客户端的命令并提供相应的服务服务器流程:服务器端的代码: 1: #include 2: #include 3: #include 4: #include 5: #include 6: #include 7: #include ...
阅读全文
posted @ 2013-03-13 20:11
dolinux
阅读(511)
推荐(0)
摘要:
下面程序实现了功能是: 编写一个TCP服务器,只有一个进程,同时实现实时输出用户从键盘输入的数据,并且当有客户端的连接请求时,该服务器能迅速做出响应。 由上面的内容可知:该服务器的文件描述符有0(stdin),1(stdout),2(stderr)以及一个监听套接字描述符listenfd,和一个已连接套接字描述符confd。但只需要将描述符0和listenfd设置为多路复用IO即可。 代码如下:...
阅读全文
posted @ 2013-03-13 19:44
dolinux
阅读(239)
推荐(0)
摘要:
下面程序实现的功能是:客户端将从键盘输入的内容发送给服务器,然后服务器在将受到的数据原封不动的发给客户端。先看看服务器端的程序: 1: /* 2: * ===================================================================================== 3: * 4: * Filename: server.c 5: * 6: * Description: tcp 7: * 8: * Version: 1.0 9: * ...
阅读全文
posted @ 2013-03-12 20:43
dolinux
阅读(435)
推荐(0)
摘要:
Socket是一种通用的网络编程接口。当调用函数socket时,成功后返回创建的套接字描述符。说明:当调用socket创建一个套接字时,它是由输入和输出缓冲区的,在内核中。当将该套接字设置成监听模式后,发送缓冲区不再用,而输入缓冲区只能放客户端的连接请求。而accept函数返回的新的已建立连接的套接字是有那两个缓冲区的,因为服务器要通过它与客户端通信。当调用socket函数创建了一个套接字,系统会在内核空间自动生成一个结构体,操作系统会自动给该套接字开辟一个接收缓冲区和一个发送缓冲区。当执行send时,成功地完成send()调用并不意味着数据传送到达,而仅仅完成了将用户定义的缓冲区buffer
阅读全文
posted @ 2013-03-11 19:59
dolinux
阅读(1027)
推荐(0)
摘要:
源文:http://linux.chinaunix.net/techdoc/desktop/2008/09/19/1033263.shtml本节所用命令的帮助入口::help quickfix:help :make:help 'makeprg':help 'errorformat':help 'switchbuf':help location-list:help grep:help :vimgrep:help :grep:help starstar-wildcard以前读武侠小说,看到武林高手们都是从来剑不离手的。使用VIM开发软件项目,你也可以
阅读全文
posted @ 2013-03-10 16:20
dolinux
阅读(583)
推荐(0)