自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

街角的守望

(“先静之,再思之,五六分把握即做之”)

  • 博客(27)
  • 资源 (15)
  • 收藏
  • 关注

原创 提示arm-none-linux-gnueabi-gcc: 没有那个文件或目录

提示arm-none-linux-gnueabi-gcc: 没有那个文件或目录虚拟机环境(ubuntu14.04-64) 同样情况在我的Ubuntu16.04-64下未出现,解决方案需要安装sudo apt-get install lsb-core 安装一下这个标准库就可以了(ubuntu14.04-64)...

2020-07-07 13:39:11 1819

原创 f1c100s开发笔记

2020-05-20 09:56:15 星期四全志芯片相关的论坛帖https://whycan.cn/t_3019.html#p25005f1c100s移植帖https://whycan.cn/t_3211.html交叉编译器的安装1、交叉编译器gcc获取链接# 此处为获取7.2.1版本,您可获取其他版本或者通过链接直接下载wget http://releases.linaro.org/components/toolchain/binaries/7.2-2017.11/arm-linux-

2020-05-21 10:29:02 5404 3

原创 c++ 单例模式简介和应用场景

这里写自定义目录标题1. 单例模式定义单例模式存在的意义适用于单例模式的场景单例模式的使用饿汉模式(线程安全)懒汉模式(线程安全)如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导...

2019-11-21 17:10:15 2220

原创 c++ 工厂模式简介和应用场景

工厂模式简介和应用场景一、简介工厂模式主要是为创建对象提供了接口。工厂模式按照《Java与模式》中的提法分为三类:1. 简单工厂模式 (Simple Factory)2. 工厂方法模式 (Factory Method)3. 抽象工厂模式 (Abstract Factory)一、简单工厂模式简单工厂模式:一个工厂,多个产品。产品需要有一个虚基类。通过传入参数,生成具体产品对象,并利用基类指...

2019-11-07 16:30:44 1891

原创 VMware Workstation pro无法在Windows上运行的解决方法

因为国庆期间,win10 推送更新了,今天打开VM 时开始提示这个。。。自己又懒得下载新版本的VMware ,怕升级后悔出现很多问题,自己虚拟机里安装了好几个版本的ubuntu。解决方法:打开 控制面板-->程序和功能-->查看已安装的更新,把这2个补丁卸载后重启就好了。。微软更新的补丁如下:...

2019-10-17 15:32:26 577

原创 android串口通信

前端时间调试A33的,做的一款工业使用的平板,全志A33的总共有3个URAT,一个debug,一个蓝牙,一个做串口使用的,外接一个stm32的单片机,作为扩展其他的一些外接口(CAN IO 485 )使用的。就列举一些主要的代码 ,这里会涉及到一些JAVA的 jni 的知识点,其实github 上谷歌也提供了开源serialPort的,是基于纯java的,文件流的方式进行读...

2019-09-29 15:14:36 419

原创 rk3288开发开篇

本来这个项目是交个公司领导的一个朋友做的,(主要是公司里的硬件工程师没人搞过这块,以前都是搞stm32单片机的),谁知道付了对方款后,样板是做出来了,本来是说好的,系统调试也是他们来负责的,但是对方一直拖着,一直说没时间,无奈公司的之前采用的全志A33的方案的,采购的芯片快用完了,而且A33的发热厉害,后面也不想再采购了。。。。就这样调试3288 的事情就到了我这边,哎,说实话全志A33 ...

2019-09-29 14:28:32 673

原创 python创建websocket client

最近需要测试同事写的websocket服务端的性能,为了便捷实用python 语言写了一段测试用例,创建300个线程,并且一直发送heartfrom websocket import create_connectionimport threadingimport timedef fun(arg): try: ws = create_connection("ws...

2019-02-25 17:17:48 10439 9

原创 C/C++ 实现的websocket客户端

源代码见websocket client使用过标准的libwebsockets服务端库测试过,主要是短小精悍,相对于libwebsockets不需要依赖zlib和openssl 以及其他库,直接make就可以使用了,linux跟windows都可以使用。测试用例:#include "easywsclient.hpp"#include <assert.h>#inclu...

2019-01-17 17:39:29 50945 50

原创 Linux 定时器3

使用一个线程维护该软定时器,满足一般软件需求:   ret = pthread_create(&amp;threadid_timer,NULL,timer_task_func,NULL); if(ret != 0) perror("threadid_timer err: \n");相关源码:   #define TASKMAX 12...

2017-01-12 11:03:34 10301

原创 编译内核出现"make CONFIG_DEBUG_SECTION_MISMATCH=y"错误

Building modules, stage 2.  MODPOST 3100 modulesERROR: "__fixup_irq_handler" [drivers/gpio/gpio-pch.ko] undefined!WARNING: modpost: Found 5 section mismatch(es).To see full details build your

2017-01-12 10:17:45 13180 1

转载 通用的 makefile 小工具分享

Easymake 使用说明介绍Easymake 是一个在linux系统中 C/C++ 开发的通用 makefile。在一个简单的 C/C++ 程序中使用 easymake,你甚至可以不写一行 makefile 代码来生成目标文件。Easymake 包含以下功能:自动扫描 C/C++ 源文件。自动生成和维护依赖关系,加快编译时间。支持简单的单元测试,可以很方便

2016-09-09 13:32:38 321

原创 牛顿迭代法 c语言实现

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;double func(double x) //函数{ return x*x*x*x-3*x*x*x+1.5*x*x-4.0;}double func1(double x) //导函数{ return 4*x*x*x-9*x*x+3*x;}int Newton(d...

2016-08-30 11:28:47 14655

原创 嵌入式Ubuntu系统开机运行程序(一)

1、方法一:cd /etc/initls

2016-08-30 11:06:01 891

原创 devmem2 驱动程序调试工具

devmem2介绍Ubuntu系统下安装:apt-get install devmem2 直接安装使用方法:http://free-electrons.com/pub/mirror/devmem2.c, by Jan-Derk BakkerVery useful tool to directly peek (read) or poke

2016-08-29 11:33:11 5225

原创 linux 定时器2

下面的是每个任务的执行逻辑代码部分void Task_Timer( int sig){ for(int j=0; j < TASKMAX; j++) { if(Timer_Task[j].Timer.left_time!=0) Timer_Task[j].Timer.left_time--; else {

2016-08-29 10:17:57 421

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-08-29 10:03:48 345

原创 vi 中16进制显示二进制文件

在vi的命令状态下 ::%!xxd ——将当前文本转换为16进制格式。:%!od ——将当前文本转换为16进制格式。:%!xxd -c 9——将当前文本转换为16进制格式,并每行显示9个字节。:%!xxd -r ——将当前文件转换回文本格式。xxd工具: xxd creates a hex dump of a given file or st

2013-07-24 09:32:14 1413

原创 linux启动后自动执行一个应用程序

网上查的一些资料,linux的开机启动流程,在加载内核后执行/sbin/init,然后根据运行级别i启动/etc/rci(i = 0,1,2,3,4,5,6 ...).d中的各个脚本,结束后启动个人化设定/etc/rc.d/rc.local脚本(一般的是在,我的ubuntu版本的是在/etc/init.d里的)        应用程序的执行可以在/etc/rc.d/rc.local

2013-05-15 23:35:11 1603

原创 条件变量与互斥锁、信号量的区别

条件变量与互斥锁、信号量的区别       1.互斥锁必须总是由给它上锁的线程解锁,信号量的挂出即不必由执行过它的等待操作的同一进程执行。一个线程可以等待某个给定信号灯,而另一个线程可以挂出该信号灯。       2.互斥锁要么锁住,要么被解开(二值状态,类型二值信号量)。       3.由于信号量有一个与之关联的状态(它的计数值),信号量挂出操作总是被记住。然而当向一个条件变量发送

2013-05-14 23:41:48 1745

原创 stack smashing detected

C和C++中,对于数组越界的问题,基本都不报错,而是给出警告,你肯定是忽略了敬告导致。对于自己编译时产生的警告,最好尽可能的更改。或者将警告当错误来处理。今天的一个小小 错误导致的,他不是提示段错误,而是提示的一些*** stack smashing detected破坏了栈了,后面提示一大些的调用的.so动态库的名称。 一开始没发现是什么错误 ,反正程序也能运...

2013-03-25 16:51:48 963

原创 linux定时器

#include #include #include#include#include#includeint count = 0;void set_timer(){ struct itimerval itv, oldtv; itv.it_interval.tv_sec = 7200; itv.it_interval

2013-03-01 13:17:12 406

原创 C语言的布尔类型

/error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘buffercheck’ bool buffercheck = false;可能以前在写C++时的惯性思维导致的,今天在写程序时遇到上面的错误,我只定义了一个bool量 ,就会出现,注释掉错误就没了,后来发现原因是这样的:注:一下原文出自C语言b

2013-02-27 16:31:01 680

原创 数据库中几个概念,菜鸟要知道的!!

字段 (field) 一个成员,它表示与对象或类关联的变量。在数据库中,大多数时,表的“列”称为“字段” ,每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”、“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段。但是有时候,字段也不是表中的列,比如用as将列的内容经计算,“存入”另一个字段。如:一个表"T”中只有列"ID”,内容为"i

2013-01-15 16:39:38 696

原创 access数据库的更新语句!

try { OleDbDataAdapter da = new OleDbDataAdapter("select * from DT_MeterType", conn); DataSet ds = new DataSet(); da.Fill(d

2013-01-15 10:09:55 2278

转载 linux c库文件和头文件相关问题

原博客http://blog.csdn.net/qll125596718/article/details/7024966 linux c库文件和头文件相关问题、问题一:undefined reference to 'xxx'.问题二:/usr/bin/ld:cannot find -lxxx.问题三:xxx.h:No such file or directory.首

2012-11-27 13:06:29 601

原创 C 语言精华

操作系统的虚拟内存。(见文章尾) 类型转换:有符号无符号的类型转换注意不同类型的转换方式。长度更长,精度更高的方向转换。sizeof判断的依据:根据变量的类型判断,属于运算符,而不是函数。编译时,sizeof类型的大小就已经确定。宏定义和函数的区别:宏定义只是在预处理阶段进行符号替换。书写规范的宏定义:完备的括号static类型的函数和变量的特点:static函数只能在

2012-05-01 17:12:13 617

Android嵌入式系统程序开发(Cortex-A8)机械工业出版社出版

《Android嵌入式系统程序开发(基于Cortex-A8)》主要分为三部分,包括软件篇、硬件篇和项目篇。软件篇从Android 体系结构和开发环境搭建,以及Android 应用程序开发等方面构造了一个完整的Android开发流程;硬件篇重点讲解了S5PV210硬件结构和Android系统移植,详细介绍了底层驱动的封装、中间层jni的制作,以及上层UI的设计;项目篇提供完整的综合应用项目的程序开发实例,详细介绍了开发过程和原始程序代码。并且安排了丰富的实验内容与实践,让读者深刻理解和掌握嵌入式系统开发的整个过程,了解底层驱动程序驱动硬件的原理和上层应用程序的设计方法。

2018-06-06

构建嵌入式Android系统-书签版

Karim Yaghmour写的关于嵌入式Android系统的书pdf,目前网上仅有的介绍android系统的书籍

2018-06-06

qt5 开发的酷狗播放器源码,GUI完全仿酷狗,很值得学习的资源

QT5开发的酷狗播放器源码,GUI完美模仿酷狗,内置播放器的编解码ffmeg 支持flv在线播放,歌词显示,换肤

2017-08-11

qt 编程qss调试器支持CSS1.0 CSS2.0

qt 的QSS调试器,再也不用为调试qt 的样式表烦恼了

2017-08-11

江南大学物联网自动控制理论资料

江南大学 物联网 自动控制理论 考研 真题 江南大学 物联网 自动控制理论 考研 真题

2012-09-25

江南大学物联网03-12自动控制真题

江南大学的物联网自动控制考研资料

2012-09-25

( [linux的内核及其内核源码分析].arm-linux-gcc-3.4.1.tar.bz2 )

[linux的内核及其内核源码分析].arm-linux-gcc-3.4.1.tar.bz2 )

2012-08-30

嵌入式系统,机器人

嵌入式 硕士论文 可以看看 要用cajviewer软件打开 爱好嵌入式尅看看额

2012-04-15

qt 嵌入式开发

CAJViewer 7.1软件打开 基于Qt的嵌入式媒体播放器的设计与实现.kdh )

2012-04-15

基于ARM的嵌入式linux移植技术

基于ARM的嵌入式linux移植技术 可以看看 比较详细哦

2012-04-15

linux网络编程

linux网络编程 c 语言版的 大家可以看看

2012-04-15

c语言指针详解

c语言 c指针比较好的 呵呵 指针最难学的东西

2012-04-15

IT 46 家公司面试题c语言

面试题C语言 46 家面试题

2012-02-19

qt 嵌入式

QT QT linux qt 嵌入式

2012-02-19

空空如也

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

TA关注的人

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