自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沉西乐恩的博客

心态决定态度,态度决定习惯,习惯决定性格,性格决定人生!

  • 博客(58)
  • 资源 (8)
  • 收藏
  • 关注

原创 无线通讯LoRa---SX1278芯片开发笔记

1、资源搜集Datasheet 和驱动源码从Semtech官网下载最新驱动代码http://www.semtech.com/apps/filedown/down.php?file=sx12xxDrivers-V2.1.0.zipDatasheet我上传了资源,中文版和英文版都有,还带了笔记的http://download.csdn.net/detail/csdn_logo/9560...

2016-07-07 16:29:31 56853 39

原创 ARM开发---Keil注册+JLink维修详解

ARM开发—Keil注册+JLink维修详解在ARM开发中,经常使用的开发环境就是Keil uVision集成开发环境+JLink仿真器,本文就是就是介绍、总结使用该开发环境中遇到的问题,并在问题后方附上亲测可行的解决方法。如果各位看官在开发过程中遇到了新的问题,欢迎在本文评论区留言,共同探讨,本文会及时更新。==========================Keil部分========...

2018-09-14 16:01:48 2925 1

原创 小白鼠测试---VR头戴设备-暴风魔镜4

  公司年终抽奖同事抽到了VR头戴设备-暴风魔镜4,关注VR技术一年多了,很期望有一款成熟的价格亲民的产品,趁此机会舔着脸借同事的先过把瘾,但同事要求我玩过后写一个测试报告,本人屌丝,舍不得花钱自己买,就答应了。测试报告虽然很粗糙,但也花了点心思。 暴风魔镜4测试文档一、简介名称:暴风魔镜4官方售价:人民币199产商: 暴风影音功能: 一款VR头显(虚拟现实头戴式显示设...

2017-01-21 14:51:28 1569

转载 4年滴滴是这样子干掉30家竞争公司的

滴滴和Ube合并,已经过去了一周。2012年接触移动互联网的人都了解也感受过,打车服务曾经在的残酷激励。如今,基本上尘埃落定,滴滴最终杀出了一条血路。▼尘埃终有落定的时候,如今的滴滴已然成为中国最大的互联网公司之一,合并后的估值将达到350亿美金,而做到这一点,程维和他的团队只用了4年。滴滴在行业内素来以骁勇善战著称,但程维说,滴滴这四年走过的路像是“桥段丰富的韩剧”,“很多次,稍

2016-08-26 16:18:05 3173

原创 IT人也有情感------------<孔雀东南飞>

孔雀东南飞 / 古诗为焦仲卿妻作朝代:两汉作者:佚名原文:  汉末建安中,庐江府小吏焦仲卿妻刘氏,为仲卿母所遣,自誓不嫁。其家逼之,乃投水而死。仲卿闻之,亦自缢于庭树。时人伤之,为诗云尔。  孔雀东南飞,五里一徘徊。  “十三能织素,十四学裁衣。十五弹箜篌,十六诵诗书。十七为君妇,心中常苦悲。君既为府吏,守节情不移。贱妾留空房,相见常日稀。鸡

2016-04-15 09:17:57 2586

原创 malloc和free在开发中遇到的问题

用C语言写的GPRS模块驱动代码,想在PC上测试,于是用Qt写了个界面,调用C写的驱动代码,于是碰到鬼了static void at_send(char* context){ int context_len; char* buf; context_len = strlen(context) + 5; qDebug("context_len: %d",conte

2016-03-18 17:08:59 1041

转载 工业GPRS与后台的组网方式

GPRS模块组网方式   要清晰GPRS型模块组网方式,首先要弄清GPRS模块传输数据的机理。1.互联网中的地址      工业控制中GPRS通信是基于移动通信的GPRS网络的互联网通信,运营商(如中国移动、联通)的GPRS网络是互联网的一部分,使用GPRS通信的用户根本就不需要知道GPRS网络的工作原理,我们只要知道互联

2016-03-11 09:49:43 2620

原创 看了《小黄人》这么久却没看到这一层!真不想一辈子都当码农!

小黄人最先出现是在《卑鄙的我》当中,作为BOSS的下手存在着。而因为世界中对于小黄人的钟爱,影片《小黄人》为这群黄色小人立传,从时间的源头,黄色的单细胞生物开始,小黄人们经历了几个世纪。从霸王龙、埃及法老、拿破仑和吸血鬼德古拉等邪恶主人阵亡后,小黄人踏上寻找新BOSS的路程。之所以在全世界这么有人气,脱掉那层黄色的外衣,我们看到的就是我们自己——人。在影院里笑看那些被小黄人害死的BOSS们

2016-02-26 19:28:37 942

转载 qwt简介

QwtPlot是用来绘制二维图像的widget。在它的画板上可以无限制的显示绘画组件。绘画组件可以是曲线(QwtPlotCurve)、标记(QwtPlotMarker)、网格(QwtPlotGrid)、或者其它从QwtPlotItem继承的组件。 QwtPlot拥有4个axes(轴线)yLeft Y axis left of the canvas.

2015-11-13 10:10:22 1323

转载 C语言------宏定义的使用

#define的使用1.简单的define定义#define MAXTIME 10002.define的“函数定义”define可以像函数那样接受一些参数,如下#define max(x,y) (x)>(y)?(x):(y);因为这个“函数”没有类型检查,就好像一个函数模板似的,没有模板那么安全就是了。但是这样做的话存在隐患,例子如下:#define

2015-11-05 16:59:41 631

转载 Qt中 QString 转 char*

Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样将QString转char*呢,需要用到QByteArray类,QByteArray类的说明详见Qt帮助文档。因为char*最后都有一个‘/

2015-10-30 14:16:47 656

转载 常用嵌入式Web服务器介绍

现在在嵌入式设备中所使用的web服务器主要有:boa、thttpd、mini_httpd、shttpd、lighttpd、goaheand、appweb和apache等。Boa1.介绍Boa诞生于1991年,作者Paul Philips。是开源的,应用很广泛,特别适合于嵌入式设备,网上流行程度很广。它的官方网站说boa是最受人喜爱的嵌入式web服务器。功能较为强大,支持认证,c

2015-10-27 14:23:16 3034

转载 Static用法总结

C++中的static关键字的总结  C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。1.面向过程设计中的static1.1静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: 

2015-10-21 10:00:31 500

原创 启动虚拟机时报错----不能为虚拟电脑打开一个新任务.

打开虚拟机报错如下: 不能为虚拟电脑 **** 打开一个新任务.Symbol (export) not found. (VERR_SYMBOL_NOT_FOUND).返回 代码:E_FAIL (0x80004005)组件:Console界面:IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}经过千般折磨万般阻挠报错原因还是不明,问题...

2015-10-08 18:55:49 2895

原创 Linux用户态定时器用法以及犯错总结

采样的时候要用到定时器,定时的进行采样。这时候,就会用到setitimer函数了。1. 要使用setitimer函数,要包含头文件:#include 2. 该函数的原型是:int setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value);3. 参数:(1)int whic

2015-09-17 20:39:02 4463

原创 Qt中使用setLayout()函数时报错------Attempting to set QLayout "" on MainWindow "MainWindow",which already has

当我们在主窗口中使用setLayout()函数时,运行时即会报如题所示的错误,这是什么原因了,我使用“F1”瞅了瞅,发现了如下信息:A main window provides a framework for building an application's user interface. Qt has QMainWindow and its related classes for main

2015-09-08 10:17:30 7112 2

原创 Linux内核启动中显示的logo的修改

1,配置内核,使内核启动时加载logo,在源代码的主目录下make menuconfig  Device Drivers  --->    Graphics support  --->选上 并 进入 Bootup logo -->选上 Standard 224-color Linux logo

2015-08-17 17:30:12 3926

转载 IPC(进程间通信)机制

IPC三种通信机制是指:信号量、共享内存、消息队列。信号量:通过操作系统中的PV操作来实现;共享内存:申请一块内存,进程A往共享内存中写,其他的进程就可以通过读出共享内存中的内容来获取进程A所传送的信息;消息队列:创建一个消息队列,进程A往队列里面写,那么进程B通过读队列中的容来获取进程A传送的信息。具体的实现其实就是用三组函数来实现的,而且

2015-08-08 12:14:24 752

转载 linux下/etc/inittab详解

init的进程号是1(ps -aux | less),从这一点就能看出,init进程是系统所有进程的起点,Linux在完成核内引导以后,就开始运行init程序。init程序需要读取配置文件/etc/inittab。inittab是一个不可执行的文本文件,它有若干行指令所组成。理解Runlevel:  runlevel用来表示在init进程结束之后的系统状态,在系统的硬件中没

2015-08-07 10:19:31 1517

转载 很少人知道的Linux命令

Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和管理员来说是最有价值的宝藏。有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用。这篇文章的目的是介绍一些少有人知的Linux命令,它们一定会高效地帮你管理你的桌面/服务器。  1

2015-07-29 16:36:44 1028

原创 qml自学笔记------自己写类似于劲舞团的按键小游戏(下)

接上篇《qml自学笔记------自己写类似于劲舞团的按键小游戏(中)》

2015-07-28 17:05:39 1129

原创 qml自学笔记------自己写类似于劲舞团的按键小游戏(中)

接上篇《qml自学笔记------自己写类似于劲舞团的按键小游戏(上)》第三部分DisplayPart.qml代码的其他部分都是渣,就这里花了点时间,整个小游戏就靠这个文件。首先,屏幕上要随机的滑过空格或者箭头,每一个图片就是一个项目,那么就要动态的创建项目。动态创建项目方法有三种(我所知道的),第一种是通过JavaScript调用Qt.createComponent(),Qt.cre

2015-07-24 15:53:37 1305

原创 qml自学笔记------自己写类似于劲舞团的按键小游戏(上)

QML(Qt Meta-Object Language,Qt元对象语言)是一个用来描述应用程序的用户界面的声明式语言。花了点时间看完霍亚飞的《Qt及Qt Quick开发实战精解》后,为了巩固一下的所学,自己写了一个类似于劲舞团的按键小游戏。游戏如下图,根据经过粉红色竖线图片的指示,按空格、上、下、左和右键,按对得分,按错不得分,游戏不多说,上代码!首先主画面文件名:KeyGame.qm

2015-07-24 14:51:57 2345

原创 html+JS刷图实现视频效果

网页播放视频需要加载播放器,但是通过刷图也能实现视频播放的效果JS中用到Z-index属性,记录一篇讲解Z-index属性的博客的地址:http://www.cnblogs.com/gisdream/archive/2010/06/10/1755891.html方法1:JS的代码          var imageNr = 0;      var fini

2015-07-24 09:08:16 1384

转载 u-boot启动画面制作

参考资料:【1】U-boot开机logo的制作方法(Tekkaman Ninja):http://blog.chinaunix.net/u1/34474/showart_2085233.html【2】U-Boot中的Splash Screen(Charlie Chen):http://blog.chinaunix.net/u1/51797/showart.php?id=2070554【

2015-07-15 11:33:27 3475

转载 U-Boot中的Splash Screen

U-Boot中的Splash ScreenU-Boot配置    在U-Boot中使用Splash Screen,可以实现U-Boot启动后,在LCD上显示自定义图片,起到友好的界面显示作用。使用Splash Screen需要在配置文件中使能BMP图片功能和SPLASH功能:#define CONFIG_CMD_BMP#define CONFIG_SPLASH_SCRE

2015-07-15 11:31:52 2252

原创 Linux报错-------ln: 无法创建符号链接"***": 只读文件系统

    对u-boot源码进行平台选择时输入: make am335x_evm_config    报错:        ln: 无法创建符号链接"asm": 只读文件系统        make: *** [am335x_evm_config] 错误 1     拿到u-boot源码后放到虚拟机的共享share文件夹中,解压,然后配置。没注意我犯了一个很低端的错误... ...

2015-07-15 10:44:51 17229 2

转载 Linux建立文件目录链接的方法

1. 使用方式:ln [option] source_file dist_file                    -f 建立时,将同档案名删除.                    -i 删除前进行询问.                    ln -s abc cde 建立abc 的软连接                    ln abc cde 建立abc的硬连接,

2015-07-09 19:05:21 2071

转载 html中链接<a>------------如何设置空链接或者无效链接

Example Source Code [www.52css.com]            href="javascript:void(0)" onclick="javascript:woaicssq(1)">52CSS.com        Div CSS教程        CSS布局实例                WEB标准化      1、我们为

2015-07-07 11:33:54 23754

转载 如何查看errno 错误代码

首先在自己的程序中#include添加打印errno的语句 printf("errno is: %d\n",errno);根据errno的值查错。errno的不同值的含义:以下来自linux 2.4.20-18的内核代码中的/usr如何查看errno 错误代码 /include/asm/errno.h#ifndef _I386_ERRNO_H#define _I386_ER

2015-07-07 08:41:32 1195

转载 Linux系统调用--------wait() 与 waitpid()

waitpid系统调用在Linux函数库中的原型是:#include  #include pid_t waitpid(pid_t pid,int *status,int options)从本质上讲,系统调用waitpid和wait的作用是完全相同的,但waitpid多出了两个可由用户控制的参数pid和options,从而为我们编程提供了另一种更灵活的方式

2015-07-03 11:58:40 914

转载 Linux监控程序-----程序自动重启方法

1、使用脚本实现自动重启首先想到的最简单的使用shell脚本,大概思路:ps -ef | grep “$1″ | grep -v “grep” | wc –l 是获取 $1 ($1 代表进程的名字)的进程数,脚本根据进程数来决定下一步的操作。通过一个死循环,每隔 1 秒检查一次系统中的指定程序的进程数,这里也可使用crontab来实现。这种方法比较土,还是可以基本解决问题,

2015-07-03 10:07:52 2525

原创 linux下Qt调用非标准库中的函数调用----------如pthread_create、pthread_cond_***、、

在Linux下Qt中使用POSIX标准的pthread_creaet函数调用创建新线程,使用如下代码后编译通过extern "C" {#include }但是运行后发现并未成功创建新线程,并且无报错!!!(编译链接时有添加:-lpthread) 其中原因本人尚不清楚。。。并且pthread_mutex_*** (互斥锁)、pthread_cond_*** (条件变量)

2015-07-01 09:12:46 2103

转载 Qt实现启动画面

只需要将主函数改为类似于下面的形式即可int main(int argc,char *argv[]){    QApplication a(argc, argv);    QPixmap pixmap(":/splash.jpg");    QSplashScreen splash(pixmap);    

2015-06-30 14:41:51 622

转载 物理内存映射---------mmap和munmap详解

内存映射函数mmap, 负责把文件内容或者其他对象映射到进程的虚拟内存空间, 通过对这段内存的读取和修改,来实现对文件的读取和修改,而不需要再调用read,write等操作。文件或者其他对象被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。用法:void *mmap(void *start, si

2015-06-24 16:55:20 1071

原创 Localhost 回环IP 127.0.0.1

LocalHost 127.0.0.1是一个保留地址,用于本地软件测试以及本地进程间通信,也叫回环IP、回环地址、回送地址(loopback address)。无论什么程序,一旦使用回环IP发送数据,协议软件立即返回,不进行任何网络传输。Linux下发现如果ping自己的IP不通,则可使用如下指令打开本地回环IP:    ifconfig lo 127.0.0.1 up打开后不

2015-06-23 16:44:53 2813 1

原创 linux下压缩解压指令tar----------看完瞬间记住参数用法,从此不用再查

以前解压压缩文件老是去死记这些参数和指令,其实理解原理就不用记了,请往下看tar 常用参数如下:-c:    create  创建一个压缩文件,那么压缩文件的时候肯定就少不了他-x:    extract 解压一个压缩文件,那么解压文件的时候也就少不了他了-t:    查看压缩文件(tarfile)里面的文件以上三个参数有很强的目的性,所以有且仅有一个存在。-z:    解

2015-06-19 15:05:25 1775

原创 linux下对文件操作报错----------Unable to *** ***: Read-only file system

在linux中对文件操作时报错:Unable to chmod ***: Read-only file system用如下指令能解决该问题:    输入su root 进入超级用户    输入 mount -o remount rw /    然后可输入 mount 查看

2015-06-19 13:50:58 3107

原创 string库函数-----------总结一些常用的处理string的函数

头文件: #include第一名    char* strstr(char* dest, char* need);从dest字符串中找出need字符串出现的位置,不比较结束符,找不到返回NULL,找到了返回need出现的位置第二名    char* strcat(char* dest, char* src);  char*strncat(char* de

2015-06-17 17:25:52 3035

转载 open函数--------------详解,flags参数全面

open(打开文件)相关函数  read,write,fcntl,close,link,stat,umask,unlink,fopen表头文件  #include#include#include定义函数  int open( const char * pathname, int flags);int open( const char * pathna

2015-06-17 15:05:57 1889

v8_ID-ffffffff.zip

JLink烧录固件,地址0xff00处的SN号已经修该为FFFFFFFF,地址0xff30处的GDBFull已修改为GDBFULL。

2018-09-13

JLink烧录串口工具SAM-BA2.14

JLink烧录串口工具SAM-BA2.14,仅用于串口烧写,Win10可用。

2018-09-13

oracle VM 扩展包 5.0 和 5.1

oracle VM如果不安装扩展包则无法在本机和虚拟机之间互拖文件和共享文件等(附带安装方法)

2016-10-28

RF模块手册和实物图

SM81的RF模块实物图

2016-10-21

升特LoRa芯片速率计算工具

通过设置扩频因子、带宽、频率等参数计算出最后的速率和功率的小工具。

2016-10-20

SX1278中文手册英文手册(带笔记)

LoRa芯片Datasheet中文版和英文版,中英对照看更加清晰明了

2016-06-27

oracle VBox扩展包

oracle virtualBox 升级扩展包

2015-10-08

Qt程序在ARM板上的libqjpeg.so库文件

Qt程序在ARM板子上要显示JPG格式的图片必须要的库

2015-05-19

空空如也

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

TA关注的人

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