- 博客(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
原创 为某一目录创建Internet来宾账户
1文件夹——〉属性;或,资源管理器——〉工具——〉文件夹选项2.在“查看”选项卡中不钩选“使用简单文件共享”3.这样,你在XP下NTFS分区文件夹右键,也能看到如WIN2000一样的“安全”选项卡了4.在“安全”选项卡下,点击“添加……”,跳出“选择用户和组”对话框5.选择"高级",然后点击“立即查找”,在下图所示的列表中选择“IUSR_”(下划线之后是你的计算机名)6.之后在“安全”选项卡中就
2009-05-26 18:18:00 1812
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人