自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用eclipse远程调试加密卡方法

1. 卡上执行如下命令gdbserver  10.0.38.2:1234(主机IP 和端口) 调试程序名2. 设置eclipseDebug-》Configrationsmain:Main->project:tanghhtestmain->c/c++ Application:Deb

2011-07-27 19:02:33 975

原创 中标麒麟安全操作系统修改为可用root登录

1. 使用secadm登录安全操作系统2. 运行setenforce 0命令3. 修改/etc/grub.conf文件,将encforce =1 变为encforce =04.修改/etc/pam.d/system-auth文件,将pam_threeauth.so一行注释掉5.

2011-07-18 17:02:38 12199 2

原创 linux open 函数O_DIRECT标志位使用说明

打开文件的时候如果使用O_DIRECT按照man命令说的就是直接进行文件IO,而系统不进行缓存,会影响文件读写速度,但可能对用户内存影响较小。这个标志位在使用的时候还是有些东西需要注意的,否则写文件时既没有报错,而内容也没有写入文件,会搞得人一头雾水。注意事项:1. 每次写入的数

2011-07-14 15:31:01 14610 1

转载 linux命令递归删除某种文件命令

以删除所有.c文件为例,命令如下:find ./ -name *.c -type f -print -exec rm -rf {} \ ;

2011-07-07 11:42:08 1942

转载 TFTP配置

TFTP协议简介TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。1、安装tftp

2011-06-10 13:46:00 1779

原创 jdk配置,caviumsdk配置

1.如果是免安装版的,直接将jdk文件夹放在某个位置,然后再/etc/profile中加入如下语句JAVA_HOME= /home/software/jdk1.6.0_18JRE_HOME= /home/software/jdk1.6.0_18/jrePATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH在原export语句后加入export JAVA_HOME JRE_H

2011-06-10 10:04:00 1032

原创 LINUX下查看系统消息

1.查看当前操作系统版本cat /etc/issue2.查看内核版本cat /proc/versionuname -a3.查看cpu信息cat /proc/cpuinfo4.查看操作系统位数getconf LONG_BIT

2011-05-12 11:59:00 555

原创 tftp 命令

<br />从加密卡和主机通过网口tftp命令传输文件:<br />1.由加密卡-》主机传输文件<br />登录到加密卡上,执行如下命令tftp -pr 文件名 主机IP<br /> <br />2.由主机->加密卡传文件<br /> <br />登录到加密卡上,执行如下命令tf

2011-05-10 17:27:00 808

原创 多系统安装总结

<br />如果是Winodws和Linux都要安装,则需要先安装Windows系列,再安装Linux系列。<br /> <br />安装前的准备:<br />用分区工具,将磁盘分成需要的几个区和对应的格式,第一个分区要成为主分区,并格式化成FAT或FAT32格式,其他分区都为逻

2011-05-10 11:58:00 482

原创 grub 命令行启动 操作系统

<br />grub 启动Windows操作系统:<br /> <br />root(hd0,0)<br />chainloader +1<br />boot<br /> <br /> <br /> <br />grub 启动Windows操作系统:<br />root (hd0

2011-04-12 09:44:00 858

原创 linux内存文件系统

<br />linux内置了一个内存文件系统tmpfs,系统启动后会自动挂载在/dev/shm目录下。以后所以在该目录下创建的文件都会在内存中存在。对文件的读写速度自然很快,而且内存文件系统实现了和磁盘文件系统一样的接口,和操作普通磁盘文件没有区别。

2011-04-02 17:21:00 882

原创 linux环境下测试磁盘的读写速度

<br /> 命令行键入<br />测试写文件速度<br /> time dd if=/dev/zero of=/tmp/test bs=4096 count=120000<br /> <br />测试读文件速度<br /> time dd if=/tmp/test of=/de

2011-03-23 18:10:00 800

转载 C 语言递归遍历目录下的所有文件

#include     #include     #include     #include     void   dir_scan(char   *path,   char   *file);     int   count   =   0;     int   main(i

2011-03-22 10:50:00 1517 2

原创 C 语言获取文件长度

<br />FILE *file = NULL<br />file = fopen(filepath, "r");<br />fseek(file, 0, SEEK_END);<br />int len = ftell(file);<br />fseek(file, 0, SEE

2011-03-22 10:35:00 742

原创 redhat mysql数据库 “Can't open and lock privilege tables: Table 'mysql.host' doesn't exist”错误解决方法

解决方法:1. 找到mysql数据库的配置文件,redhat系统自带mysql配置文件为/etc/my.cnf,查看datadir位置 datadir=/var/lib/mysql2. 找到mysql的安装路径(mysql_install_db所在路径),redhat自带mysql路径为:/usr/bin,如果不确定mysql_install_db的所在路径,可以通过如下命令搜索find / -name mysql_install_db.3.停止mysql服务4. cd /usr/bin5. ./mysql

2011-01-25 13:14:00 1346

原创 linux编译升级内核步骤

<br />1.将新内核拷贝至/usr/src/kernel目录下,进入解压缩后目录<br />2.在该目录下 执行:make menuconfig<br />3. make all -j 15     (-j 15指定了同时编译内核的进程数,不可超过20)<br />4.mak

2011-01-13 11:15:00 1027

原创 linux下与hid设备通信不能使用read,write 而要使用ioctl

linux驱动中HID设备的驱动不支持read,write系统调用,而要使用ioctl,但ioctl将数据写下去后不能马上回读,要有大于400毫秒的延迟,否则读出来的数据是不正确的。所以发现ioctl通信的效率是很低的,不知道有什么方法可以解决。

2010-03-18 09:53:00 3534 3

原创 linux 调试动态库

我最近的工作是在linux环境下测试一个.so的动态库,我暂时命名为libdawn.so,是同事实现的,我需要再我的测试程序中加载这个库,并调试该库,我用的编译环境是Eclipse. 1. 在Eclipse->Project->Properities->c/c++ Build->setting->gcc c++ Linker(如果是用gcc c编译的则选gcc c Linker)->Librari

2010-03-16 16:21:00 3987

原创 linux如何动态加载动态库

 1.定义函数指针类型 要根据动态库中药使用的函数,在外面定义同样类型的函数指针类型,供以后使用typedef unsigned long(*POpenDev)(IN unsigned long int);  2. 定义函数指针POpenDev OpenDev; 3.动态加载动态库 HANDLE sohandle = NULL;sohandle  = dlopen("libNiKeyDll.so"

2010-03-15 15:47:00 1100

转载 printf 改变输出颜色

printf在终端输出时改变颜色  在调试程序时,有时候要输出大量数据,如果让printf/fprintf改变输出数据的颜色,那观察数据就方便多了。 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以 ESC 开头,可以用 /033 完成相同的工作(ESC 的 ASCII 码用十进制表示就是 27, = 用八进制表示的 33)。 /033[显示方式;前景色

2009-10-25 21:30:00 8936 3

转载 windows 中得到一个操作所使用的精确时间

QueryPerformanceCounter()这个函数返回高精确度性能计数器的值,它可以以微妙为单位计时.但是QueryPerformanceCounter()确切的精确计时的最小单位是与系统有关的,所以,必须要查询系统以得到QueryPerformanceCounter()返回的嘀哒声的频率.QueryPerformanceFrequency()提供了这个频率值,返回每秒嘀哒声的个数.计算确

2009-09-11 11:55:00 639

转载 向USBKey中导入证书私钥

CAPI写密钥对到USBKey CSP中                                        --------在前面了解了CryptoAPI和CSP的相关概念之后,我们具体分析了CryptoAPI的相关函数,实现了写证书、私钥的过程和更新证书的过程。写证书和私钥到CSP的方案:首先将CA返回给RA的证书和私钥进行封装,将它们封装成P12结构证书,然后将P12结构证书导入到

2009-08-14 21:00:00 5045 1

转载 linux命令入门学习-打包压缩命令

1.tar-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :

2009-07-02 11:44:00 571

原创 oracle 安装心得

安装完成后: 1.创建数据库2.创建监听程序(运行->cmd->netca)3.创建服务程序

2009-05-26 19:05:00 508

原创 为某一目录创建Internet来宾账户

 1文件夹——〉属性;或,资源管理器——〉工具——〉文件夹选项2.在“查看”选项卡中不钩选“使用简单文件共享”3.这样,你在XP下NTFS分区文件夹右键,也能看到如WIN2000一样的“安全”选项卡了4.在“安全”选项卡下,点击“添加……”,跳出“选择用户和组”对话框5.选择"高级",然后点击“立即查找”,在下图所示的列表中选择“IUSR_”(下划线之后是你的计算机名)6.之后在“安全”选项卡中就

2009-05-26 18:18:00 1812

SVN中文使用手册.doc

SVN中文手册,帮助svn使用者快速熟悉并精通svn使用命令,方法

2011-07-10

跟我一起写 Makefile.pdf

编写makefile必备宝典,是学习编写makfile文件的有力帮后,很全面,很细致,从入门到精通。

2011-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除