- 博客(30)
- 资源 (75)
- 问答 (1)
- 收藏
- 关注
原创 HexEdit 十六进制文件编辑器
首先装上16进制编辑器(hexedit)~# sudo apt-get install hexedit Tab键切换至右侧ASCII模式,Ctrl+S搜索geteuid,将其改为getppid后保存 顺便讲一下,HexEdit是一款十六进制的编辑器。 移动(Moving),移动到文件首部/尾部(go to sta
2013-04-29 16:56:27 10153
原创 ubuntu C和汇编一起显示
如果在编译时加上-g选项,那么用objdump反汇编时可以把C代码和汇编代码穿插起来显示,这样C代码和汇编代码的对应关系看得更清楚。反汇编的结果很长,以下只列出我们关心的部分。$ gcc main.c -g $ objdump -dS a.out 要查看编译后的汇编代码,其实还有一种办法是gcc -S main.c,这样只生成汇编代码main.s,而
2013-04-28 10:11:03 1717
原创 在Ubuntu上安装nasm方法
1、在Ubuntu上安装nasm方法首先在网站http:http://www.nasm.us/pub/nasm/releasebuilds/2.10rc15/下面去下载nasm-2.10rc15.tar.gz这个版本(一般在ubuntu上面都是使用这个压缩形式的)。如果要下其他版本的nasm可以通过http://www.nasm.us/来进行选择进行下载。2、安装方法:使用如下的命令:(我
2013-04-28 09:42:49 3593
原创 ubuntu 下搭建arm-linux-gcc 命令未找到问题
老是提示arm-linux-gcc找不到,但是确实是装好了,其实是权限的问题,原帖如下:http://blog.sina.com.cn/s/blog_4670451c0100e1uw.htmlubuntu没有root权限,刚开始用碰到很多麻烦,查了好多资料,终于把arm-linux-gcc:Command not found 的问题解决了。问题:sudo
2013-04-19 10:54:16 2293
原创 u-boot无法保存环境变量的问题 error:end address not on sector boundary
我的uboot是在这里官方下载的:ftp://ftp.denx.de/pub/u-boot/ u-boot-2013.04-rc3.tar.bz2当我制作好uboot.bin以后用oflash烧写进去以后。当输入saveenv命令时,出现错误:MINI2440 => saveenvSaving Environment to Flash...Error: end
2013-04-18 21:56:35 3105
原创 makefile 警告:覆盖关于目标“xxxx”的命令
出现这个原因是因为在Makefile中有两个xxxx命令如下,是说有两个相同的命令;makefile-----------------------------all: echo shanxiall: echo chinamake-----------------------------makefile:6: 警告:覆盖关于目标“a
2013-04-18 13:54:50 9053
原创 'ft2232' interface using libftdi with 'jtagkey' layout (1457:5118)unable to open ftdi device
问题截图:'ft2232' interface using libftdi with 'jtagkey' layout (1457:5118)unable to open ftdi device: inappropriate permissions on device!Failed to open ftdi device:1. Have you connected the
2013-04-17 14:38:28 4415 5
原创 ***没有规则可以创建“XXX”需要的目标“XXX”问题的解决方案
每个诡异错误的背后。都隐藏着一个低级错误。真理重新得到验证。正如只所以会有这篇博文也是如此,拿别人的一个uboot源码直接过来编译,操作如下:顶层Makefile已经生成完毕#make clean#make mini2440_config#make出现错误如下:给我的第一感觉分析,我该清的都清了,前面不是已经做了makeclean
2013-04-17 13:37:41 18773 1
原创 (六)实验4-1-2 内核模块
<!--h4 {margin-bottom:0.21cm}h4.ctl {font-family:"Lohit Hindi"}h3 {margin-bottom:0.21cm}h3.ctl {font-family:"Lohit Hindi"}p {margin-bottom:0.21cm}-->开发环境:ubuntu12.04功能:
2013-04-15 19:18:59 1565
原创 关于htons和htonl
我开始的时候认为htons和htonl可以只用htonl代替但是后来发现这个是错误,会导致服务器端和客户端连接不上。下面就让我们看看他们:htons#include uint16_t htons(uint16_t hostshort); htons的功能: 将一个无符号短整型数值转换为网络字节序,即大端模式(big
2013-04-10 16:18:31 38431 6
原创 【Ubuntu12.04】“检测到系统程序出现问题”怎么办?
使用Ubuntu12.04的不少人每次系统启动都会看到一个窗口:检测到系统程序出现问题虽然对使用系统没有什么阻碍,但是也够烦人的。不过,我不得不说这是Ubuntu12.04的一个新的特性:错误报告机制:Apport。了解更多:https://wiki.ubuntu.com/Apport遭遇到这种事情,我们当然不要一忍了之。这个错误报告提供了很多的好东西,我们可以点击“显示细节”来具体查
2013-04-10 13:21:31 4579
原创 (五)实验2-6-1 TCP程序设计
大家在执行的时候是不是经常遇到:Connect Error:Connection timed out 或是Connect Error:Connection timed out问题。我也遇到,后来经过摸索解决了。所以做一个总结。1.服务器程序tcp_server.c#include#include#include#include#include#include#include#
2013-04-09 19:59:03 2116 1
原创 vim去除或替换^m字符
替换或替换^M字符在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。1.使用dos2unix命令。一般的分发版本中都带有这个小工具(如果没有可以根据下面的连接去下载),使用起来很方便:$ dos2unix myfile.txt上面的命令会去掉行尾的^M。2.使用vi的替换功能。启动vi,进入命令模式,输入以下命
2013-04-08 17:21:08 7210 1
原创 多线程统计多个文件的单词数目
由标题我们就可以知道意思了,这里我只是将最后自己优化后的代码贴出来,其他版本以及请从我的资源中下载:http://download.csdn.net/detail/chenqiai0/5233058#include#include#include#include#define filenumbers 3//表示文件个数#define filenamenum 256//表
2013-04-08 13:00:35 4030
原创 (四)实验2-3-3 信号处理总结以及Linux下支持的信号列表
一、例子1.代码:2.编译后运行如下:可以看出进程正在等待信号SIGBUS3.发送SIGBUS信号---用kill首先我们看一下kill用法:在终端输入man kill,得:于是我们就可以用kill [ -signal | -s signal ] pid 发送命令,那还有一个问题是怎么知道pid,我们只要在终端输入:ps -aux,得:从图中
2013-04-06 14:36:31 1613
原创 Unix/Linux下的open函数(O_CREAT和O_EXCL)
open 函数可以打开或创建一个文件。#include #include #include int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);返回值:成功返回新分配的文件描述符,出错返回-1并设置errno在Man Page中open 函数有
2013-04-06 13:56:52 46991
原创 警告: 隐式声明与内建函数‘exit’不兼容
原因其实很简单了,没有把stdlib.h包含进来,加上就没问题了。后来google搜索的时候发现网上很多人有这个问题,今天来记下这个问题的解决方案。以此类推,编译后出现警告:隐式声明与内建函数’XXX’不兼容的问题所在都是因为没有包含相应的头文件,加上就OK!
2013-04-05 20:41:25 1460
原创 函数调用中缺少哨兵 [-Wformat]
使用execlp函数测试了下,看书不仔细,结果g++总是提示“函数调用中缺少哨兵 [-Wformat]”网上一查,才发现,调用exec函数族的时候,需要在最后一个参数填上 (char*)0,用以表示参数结束了
2013-04-05 15:46:16 3202
原创 exit(0)与exit(1)、return区别
exit(0)与exit(1)、return区别 exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。详细说: 1. return返回函数值,是关键字; exit 是一个函数。 2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别
2013-04-05 15:36:41 1578
原创 (三)实验2-2-2 vfork创建子进程----运行结果问题
首先看看我写的代码:#include#include int main() { pid_t pid; pid = vfork(); if(pid { printf("error in fork!\n"); } else if (pid==0)
2013-04-05 15:13:05 1530
原创 vim 查看函数原型
vim 查看函数原型可以分为系统函数和自定义函数一、系统函数: 偶用shift+K二、自定义函数:vim 配合ctags实现函数原型快速定位ctags可以分析程序生成tag文件为vim所用,从而在编写程序时实现函数原型、数据结构声明等快速跳转,很是方便。首先确定你的Linux系统里安装了ctags。没有的话,请先安装ctags。如果是Debian或者Ubuntu系
2013-04-05 10:16:33 2854
原创 (二)实验2-1-1 系统调用方式访问文件----权限问题
一、实验编号与名称2-1-1 系统调用方式访问文件二、我的实验步骤:我将光盘里的代码通过服务器下载到/home/pm目录下,实验代码如下:#include #include #include #include #include void create_file(char *filename){ /*创建的文件具有可读可写的属性
2013-04-05 09:18:17 1588
原创 vim的智能补全
<!--p {margin-bottom:0.21cm; direction:ltr; color:rgb(0,0,0); text-align:justify}a:link {color:rgb(0,0,255)}-->本节所用命令的帮助入口::helpcompl-generic:help'complete':helpins-com
2013-04-04 18:16:19 1422
原创 unbuntu/qcd:bash: /usr/local/sbin/qcd: 权限不够
<!--p, li {white-space:pre-wrap}-->安装以后虽然是root权限但是还是报错:bash: /usr/local/sbin/qcd: 权限不够解决:把qcd拷贝到/usr/local/bin就可以了
2013-04-04 16:02:20 2929 1
原创 ubuntu/wireshark --Lua: Error during loading: [string "/usr/share/wireshark/init.lua"]:45问题解决
错误如下:解决方案:修改init.lua直接运行wireshark的话会报错:Lua: Error during loading:[string "/usr/share/wireshark/init.lua"]:45: dofile has been disabled要对其进行修改,终端运行sudo gedit /usr/share/wireshar
2013-04-03 22:36:22 4108 1
原创 ubuntu/wireshark: There are no interfaces on which a capture can be done.故障解决
在ubuntu安装wireshare, 在启动程序启动wireshark. 点captrue->interface, 出现:There are no interfaces on which a capture can be done.解决方法:命令行启动:(一定有root权限才行)$ sudo wireshark
2013-04-03 22:30:41 1498
原创 ubuntu 下的PDF阅读器---okular(超级好使)
okular 今天很兴奋地给大家介绍ubuntu 下的PDF 阅读器 okular[ˈɔkjələ] 中文意思是 眼睛 这个软件是一用就让你爱上他的那种。 step 1: 安装 sudo apt-get install okular step 2: 注释
2013-04-03 12:42:15 3386 1
原创 (一)开发板系统安装
(注意:此时应该是下载到nor flash)准备工作:1.安装超级终端minicom,并且进行配置2.安装下载工具dnw2,大家可以在这里下载:http://download.csdn.net/detail/chenqiai0/5209704 (注意:我们可以将dnw2拷贝到/usr/local/bin下,这样我们可以在整个环境仲使用dnw2进行下载了)3.连线(注意
2013-04-01 18:03:06 1789
原创 OpenJTAG与Jlink/J-link的区别
OpenJTAG与JLink的区别比较:相同点:都同时具备USB转JTAG、USB转串口功能差别:1. 操作系统:OpenJTAG可以用在Windows、Linux下;JLink只能用在Windows下,在Linux下它的调试功能无法使用,只能使用“JLink+USB转串口2合1”中的USB转串口功能2. 集成开发环境:OpenJTAG能用在所有支持GDB调
2013-04-01 12:36:15 2658 1
Snipaste工具
2019-01-30
vba6.3提取自WPS2012专业增强版
2016-08-01
BabeLua插件
2015-10-29
VS2010~2015 番茄助手VA_X
2015-09-20
番茄助手VA_X 2073
2015-09-20
cocos2dxHttp实战-星座运势
2015-08-01
FotoMorph(照片变形动画工具)
2014-12-09
2013-Deep Learning for Signal and Information Processing
2013-07-02
PEview.exe
2013-05-21
ext2explore
2013-05-13
vssettings
2020-12-08
EmEditorPro_30420.zip
2020-05-12
Dorado标注
2019-08-24
Review Assistant (支持VS2019)
2019-07-15
Navicat Premium.rar
2019-07-10
Review Assistant
2019-01-29
kubernetes下minio扩容
2023-08-08
cocos2dx 纹理丢失问题
2015-08-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人