- 博客(17)
- 资源 (8)
- 收藏
- 关注
原创 交叉编译时--sysroot,-rpath,-rpath-link,-L之间的关系与注意点
在进行交叉编译的时候,出现 “not found (try using -rpath or -rpath-link)” 错误,可能是由于没有设置sysroot,而使用了rpath进行运行库的搜索路径指定,导致在链接的时候找不到对应的动态库。
2023-09-05 09:59:02
1290
1
原创 将windows下文件编码格式转换成UTF-8 文件编码格式
将windows下文件编码格式转换成UTF-8 文件编码格式背景说明:一个芯片厂商的SDK中的所有文件使用的GB2312的中文编码方式,所以在linux下开发的时候会发现中文的部分都是乱码。因为使用的linux系统支持的是UTF-8编码的文件格式,所以就需要一个小脚本转换一下。解决方案一开始考虑用iconv,这个是网上常见的方案,但是我也不确定是不是所有的文件都是使用gb2312的编码,所以我需要找一个能识别文件编码的命令工具,然后就找到了enca。#!/bin/bashfil
2020-11-30 20:33:41
2341
原创 CC2530中adc的使用记录
CC2530中adc的使用记录本文主要是记录使用CC2530中adc过程中遇到的问题。同时分析ZigBee协议栈中实现的代码。ADC的基本知识CC2530中ADC相关特性CC2530中和ADC相关的寄存器ZigBee协议栈中的实现代码参考电压的问题实验过程中遇到的问题1. ADC的基本知识ADC是模数转换的简称,通常是指一个将模拟信号转变为数字信号的电子元件。一般的模数转换器是将一
2015-08-22 00:27:06
9467
1
原创 vim 配置常用函数介绍
1.line ("expr")The result is a Number , which is the line number of the file position given with expr . The accepted positions are: . the cursor position $ the last line in the current buf
2012-12-21 15:59:14
2193
原创 解决MinGW运行时的libgmp-10.dll丢失错误
这个是安装MinGW时候遇到的问题,分析一下其原因:原因一:环境变量的问题这个问题网上大部分的答案都是基于这个原因的。具体的解决的方法就是把那个dll文件的路径添加到环境变量中。具体见:http://blog.csdn.net/xinyaping/article/details/7284511原因二:安装包被破坏了,自己直接到网站上去下载一个安装包,后缀名是.lzma,这种
2012-11-23 10:31:43
7737
4
原创 SVN初识
初识的过程总是让你感到害羞,与无从下手,不知所措。这是我第一次涉及这种代码版本管理软件,写这个blog主要就是为了,记录下一些东西,防止以后忘记怎么做了。我认为学习一个新的东西不能太急功近利了,要对其大概的了解一下,这样才能方便下面的工作的开展,有的时候我自己也会很急功近利,往往会适得其反.(这边写下这句话主要是为了提醒我自己)下面中文不是对上面英文的翻译,只是对内容的注解。
2012-11-04 17:42:28
687
原创 socket program error:Socket operation on non-socket
这个错误表示你的socket 操作有问题。第一步:如何定位错误出现的地方但不是说一定就是返回错误信息的那个函数。举个例子来说:connect: Socket operation on non-socket 这句话表示我的错误出现在connect函数,但是事实并不是这个样子,前面调用的有关socket的函数都是有可能出错的。这里是一个客户端返回的错误,前面可能出错的函数主要是 socket(
2012-09-26 11:33:22
3350
原创 Java中静态变量的使用
我们在编写java程序时候可能会遇到错误:“ERROR无法从静态上下文中引用非静态变量”下面我们将会分析怎么解决这个问题。什么是“static”?学习过java、C++或C的人都应该认识这个关键字。用这个关键字修饰的变量叫做静态变量,有其特殊的作用。在java中static也用来修饰静态方法和静态内部类。静态变量的特点:(1)生存周期:静态局部变量的生存周期也是整个源程序。
2012-08-30 13:32:42
3047
原创 linux命令行输入的的一些技巧
整理自本人的chinaunix上的文章:http://blog.chinaunix.net/uid-26642637-id-3308648.html一、命令输入时的快捷键:(1)Ctrl-a 将光标移动到这个命令的开头(2)Ctrl-e 将光标移动到这个命令的结尾(3)Crtl-u将光标前面的部分全部删除(4)Crtl-k将光标后面的部分全部删除(5)Ctrl-p自
2012-08-30 13:25:17
1621
原创 如何使用动态链接库(dll)文件
这是我从本人的chianunix上搬过来的,文章链接为:http://blog.chinaunix.net/uid-26642637-id-3312818.html。这个问题是我在使用sqlite3时遇到的,在我的程序中需要用到sqlite数据库。但是在官网上下载的sqlite开发包中只有sqlite3.dll和sqlite3.def文件。要想在自己的程序调用sqlite3中的函数
2012-08-30 13:21:24
643
转载 几种封装方式
转载自游子博客[http://open-linux.org]于封装方式的一些具体的东西可能就知道的不多了,今天从网上查了查,总结了一下,写了下来,来和大家共同参考。自从美国Intel公司1971年设计制造出4位微处a理器芯片以来,在20多年时间内,CPU从Intel4004、80286、80386、 80486发展到Pentium和PentiumⅡ,数位从4位、8位、16位、32位
2010-10-20 20:26:00
1068
转载 vi/vim 基本使用方法
vim使用大全[转] vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux
2010-05-16 13:03:00
392
原创 如何将windows下的文件夹挂载到虚拟机Linux系统下
我所讲的是windows真实系统上有vmware的linux系统,将windows下的一个文件夹共享,如何挂载到虚拟机的linux系统下,也就是如何让linux系统试用windows下的一个文件夹。 大家也许不太明白,下面我就做一些截图 双击share folder,一定要保证share folder 后面的选项是enable,然后点击Add,再点击浏览选择你要共享的文
2010-04-17 15:47:00
3329
4
原创 linux系统函数fork()详解
fork 是干什么的呢?fork的作用就是创建一个新的进程。 它的函数模型如下:#include#include pid_t fork(void);fork函数是从当前进程中重新创建一个新的进程。这个进程被称作是子进程,而原来的进程被称为父进程。而这个子进程大部分都是从父进程那里复制而来的。在最下面我列出了他们之间的异同点。fork函数调用一次,有两个返回值
2010-03-31 20:25:00
830
1
原创 进程间通信(InterProcess Conmunication)
IPC的目的: 1;进程间的数据传输 2:进程件共享数据 3:通知事件 4: 进程间的资源共享 5:进程的控制 IPC的几种通信机制:
2010-03-22 20:46:00
414
原创 open、write等文件读写函数
write函数原型是size_t write(fd, buf, size);其中fd是文件描述符,也是缓冲区中的东西将要写入的地方,白话一点来说,fd就是一个你将要放东西进去的容器的编号。buf 就是你所要存的东西的来源。size 不用说,大家也知道就是大小啦! read函数原型 size_t read(int fd, void *buf, size_t count); 参数:
2010-03-02 21:33:00
953
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人