自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天使之翼

一个技术男的书房

  • 博客(12)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 centos 7安装ifconfig

在今天的工作中,不知道是不是由于我个人的疏忽,安装的centos 7系统上没有ifconfig命令工具,执行which ifconfig命令时显示没有该命令的可执行文件的路径,在/sbin/目录中也没有ifconfig这个可执行文件。上网查找了好多方法,甚至一度想把我的系统卸载了重装,当然这样的想法最终没有成行,因为我重新安装系统的时候没有识别我的光驱;最终我还是只得寻找ifconfig的工作包了

2016-01-29 00:15:30 1854

原创 强制类型转换使用时的注意事项

作为一个软件工程师,在我们平时的学习和工作中会经常使用到强制 类型转换的操作,但是有些操作我们不得不需要注意一下; 例如: 我们在一个64位的操作系统中; unsigned long ulReg1; unsigned int uiReg2; int uiReg3; 1. 此时,我们将uiReg3赋值给uiReg2时,在确保我们的数据

2016-01-28 23:51:28 2088

原创 函数指针实现注意事项

C语言在平时的使用时,会经常性的被使用到,但是大多数情况下 都不是太注意函数指针使用的一些注意细节;今天我在使用的时候, 也遇到了一些问题,虽然功能上没有什么问题,但是确实存在一些问 题,而且时之前从未意识到的问题; 比如: int funA((void ) funcall (void *arg1), int * info)funA是一个需要传参时传递函数指针的函数,在使用时在构造向

2016-01-27 23:08:50 818

原创 多核cpu调用的函数接口

多核cpu都需要调用的函数接口在设计实现以及调用的时候需要注意 一些地方: 比如:现在有一个函数A,当前环境下有8个cpu; 由于每个cpu都会调用到该函数A,所以我们在向A传参数的时 候,参数的设计一定要谨慎实用局部变量,因为调用该函数的函数接 口B,只是负责向其传递参数,但是如果你使用局部变量,有可能参数 传入之后,有一个cpu处理完之后,就直接返回,从而释放了该局部

2016-01-27 00:08:14 1662

原创 svn co的代码时间戳和版本库上的时间戳保持一致

现在想在让svn co下来的代码的时间戳和版本库上提交代码的时间戳保持一致,这样的好处就是两个相同的文件比对的时间,如果时间戳一致,就直接忽略掉,只有时间戳不一致的才保留下来去比对; 在linux下的方法是:vim ~/.Subversion/config 添加一行: use-commit-times=yes 添加完该配置后,再次svn co下来的时间戳会保持和版本库上的时间戳保持一致

2016-01-25 23:11:19 3122

原创 判断回文,位与,位或的算法

//判断字符串是否是回文?int fun(char *sre){char *s1,*s2;s1 = str;s2=str+strlen(str)-1;if(strlen(str)%2 != 0){return 0;}while(s1<=2){if(*s1==*s2){s1++;s2--;}elsereturn 0;}return 1;}//讲一个字符串转化为十

2016-01-23 23:27:57 474

原创 软件问题定位的方法(二)

通常我们的软件出现问题,我们往往是在我们的代码中添加打印信 息,来确认在什么地方出的问题,这时一种最简单快捷的方式。 但是如果我们的出问题的函数接口的代码是在一个高速运行的人物中 我们该怎么办呢,由于它调用的频率太高,我们将不能实用打印信息 去确定代码问题的具体位置呢?这个时候比较方便的方法就是定义一 个全局变量,在函数接口开始的位置,给其赋一个初始值,然后函数 每执行一步可以让这个变量

2016-01-23 09:00:53 852

原创 软件问题定位的方法(一)

问题定位的方法: 1, 定位问题需要首先熟悉整个问题的流程,至少对整个流程有个大概的认知。 2, 将整个流程按照自己的认知将整个流程分几个流程段,比如说你计算一个数据,现在计算出的数据出了问题,这时需要将这个计算的过程分几个小阶段。 3, 确定在哪一个小的阶段出问题,然后一步步的进一步定位,最后可以确定问题的原因。

2016-01-23 00:20:22 1700

原创 细节决定成败

在程序员的世界里,细节对于一位程序员来说是至关重要的,稍微一个小的疏忽轻则会浪费大量的时间去定位;而对于一些应用在重要领域的设备上的软件而言,这种重要性更加不言而喻了,医疗,军事,这些方面的设备的故障率是0容忍度的;对与很多刚入行甚至已经时行业大牛级别的人物来说,细节的关注性都是必要的,在实现某项功能的时候,既要有全局性的纲要,也要有细节性的设计,只有这样,项目的开发才能即快速又精确的按时按量的完

2016-01-20 23:27:04 506 1

原创 linux locale属性的设置

在我升级我的svn版本的以后,执行svn up时出现了一行异常提示符:版本库上的字符格式不能从UTF-8自动转化为与本地相匹配的格式; 这时执行locale显示为:LANG=en_US.UTF-8LANGUAGE=en_USLC_CTYPE="C"LC_NUMERIC=CLC_TIME=CLC_COLLATE="C"LC_MONETARY=CLC_MESSAGES="C"LC_PA

2016-01-19 07:23:50 3933

原创 svn upgrade

在我们把我们服务器上的svn 版本号升级以后,我们之前的代码再执行svn命令时,会提示需要执行svn upgrade命令把当前的代码由低版本的svn 上迁移到高版本的svn 上去。 直接执行svn upgrade命令就会把所有的代码按照最新的svn 版本重新更新一遍。之后你操作所有的svn 命令都会正常运行。

2016-01-18 21:18:20 13889

原创 函数访问参数受限的处理方法

在我们使用函数的时候,有很多时候由于参数长度的限制而导致我们功能不完善。 比如: int funcA(char offlen, unsigned char len, char *pbuf) { … }int funcB(char offlen, int len, char *pbuf) { unsigned long ulRet = 0; ulRet = fu

2016-01-07 13:08:36 1024

virtio-v1.1-csprd01.pdf

virtio-v1.1-csprd01.pdf

2022-08-24

virtio-v1.1.pdf

半虚拟化virtio协议的官方文档

2022-08-23

CoAP_rfc7252.pdf

The Constrained Application Protocol (CoAP) is a specialized web transfer protocol for use with constrained nodes and constrained (e.g., low-power, lossy) networks.

2020-12-04

openocd-2020-12-23.pdf

Open On-Chip Debugger:OpenOCD User’s Guide This User’s Guide documents release 0.10.0+dev, dated 23 November 2020, of the Open On-Chip Debugger (OpenOCD). • Copyright c 2008 The OpenOCD Project • Copyright c 2007-2008 Spencer Oliver spen@spen-soft.co.uk • Copyright c 2008-2010 Oyvind Harboe oyvin

2020-11-24

_install.tar.gz

这个_install是我基于busybox-1.31.0编译的arm64的版本,这个可以直接下载下来拿到linux4.0的低版本上直接去使用,需要注意的是,如果修改该压缩包里面的文件,则需要重新编译内核才会生效。

2020-07-08

busybox-1.31.0.tar.bz2

busybox的下载地址:https://busybox.net/downloads/,稍后我上传一个编译好的arm64的busybox _install_arm64

2020-07-08

Real-Time Embedded Multithreading--Using ThreadX.7z

1,Real-Time Embedded Multithreading Using ThreadX and MIPS 2,Real-Time_Embedded_Multithreading_Using_ThreadX 3,Real-Time Embedded Multithreading Using ThreadX and ARM 4,eetop.cn_Real-Time.Embedded.Multithreading-Using.ThreadX.and.MIPS 5,(CMP) Real-Time Embedded Multithreading--Using ThreadX & ARM

2019-08-20

简明 Python 教程_cn_en

A Byte of Python》 是一本由 Swaroop C H 编写, 旨在于介绍如何使用 Python 语言进行编 程的自由图书。 它以教材与指南的形式为入门者介绍 Python 语言。 如果你对电脑知识的了解 仅限于如何保存文本文件的话, 那这本书就是为你准备的。 2005 年, 沈洁元将本书的 1.20 版引进中国, 并完成了全本翻译, 将本书的译名定为《简明 Python 教程》 。 2017年, 漠伦基于原书 4.0 版重新翻译, 制作了本版全新译本, 并沿用同样 的译名。 向大神们致敬

2018-09-04

Inside the C++ Object Model_english&chinese;

Inside the C++ Object Model focuses on the underlying mechanisms that support object-oriented programming within C++: constructor semantics, temporary generation, support for encapsulation, inheritance, and "the virtuals"-virtual functions and virtual inheritance. This book shows how your understanding the underlying implementation models can help you code more efficiently and with greater confidence. Lippman dispells the misinformation and myths about the overhead and complexity associated with C++, while pointing out areas in which costs and trade offs, sometimes hidden, do exist. He then explains how the various implementation models arose, points out areas in which they are likely to evolve, and why they are what they are. He covers the semantic implications of the C++ object model and how that model affects your programs.

2018-07-27

See mips run

In manyways, the first edition of See MIPS Run was a ground-breaking book on the MIPS architecture and its implementations. While other books covered similar material, See MIPS Run focused on what the programmer needed to understand of the architecture and the software environment in order to effectively program a MIPS chip.

2018-03-17

vi编辑器的一些配置文件

这个是vim的配置文件,在家目录下直接解压即可使用。

2014-09-16

vim工具使用

一个关于vim的资料,资料在家目录直接解压之后就可以使用,当你用vi或者vim得时候就可以看到效果。

2014-09-07

vim配置信息

vim配置脚本。有了它对于应用开发有很大的好处。

2014-09-03

python在linux下的路径

1,python的资料。 2,linux下的python下的资料。

2014-04-26

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

TA关注的人

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