自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shareinfo2018

复杂问题简单化,力求精简强悍。---speak less and do more---

  • 博客(489)
  • 资源 (20)
  • 收藏
  • 关注

原创 sunmi打印小票测试

本来打算2020都不写博客的,因为太忙了,一直在项目。不是在项目的策划中,就是在项目的实现中;不是在项目的实现中,就是在项目修复bug中;不是在项目的修复bug中,就是在项目的新增需求中; 项目,项目还是项目,循环往复无穷尽也。坑也罢,路也罢,任他东西南北龙卷风,博客还是要不断进行中...哈哈哈sunmi打印小票测试代码:public void printerTest(){ SunmiPrintHelper.getInstance().print3Line(); ..

2020-09-26 15:03:18 1245 2

原创 Ubuntu下查看运行程序文件的所在目录以及占用端口

$ ps -aux | grep "bash"host 2003 0.0 0.5 9836 5672 pts/0 Ss 2018 0:00 -bashhost 2116 0.0 0.5 9836 5156 pts/1 Ss 2018 0:00 -bashhost 2306 0.0 0.5 9836 5608 p...

2019-04-17 20:19:38 2287

原创 rt-thread中的list测试

rt-thread通过list管理相关设备,分层以及接口管理,list的大致框架如下:测试代码:#include <stdio.h> #include <stdlib.h>#include <stdint.h>#include <string.h>enum obj_class_type{ Obj_Test1 = 0...

2019-01-26 16:09:51 1242

原创 rt-thread中的XXX_EXPORT()测试

测试代码:#include <stdio.h>#include <unistd.h>#include <stdint.h> typedef long (*syscall_func)(void);typedef struct st_syscall{ const char* name; const char* ...

2019-01-25 22:08:06 1962

原创 结构体内存对齐测试

代码:#include <stdio.h> #include <string.h>#include <stdint.h>#include <stdlib.h> /*** 结构体中按照最长的一个成员变量大小对齐**/ /*************************************** | 1 | 2 |...

2019-01-16 15:40:46 204

原创 无头单向链表

需要实现无头单向链表,实现初始化、插入、删除三个函数接口。代码:#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt;typedef int DataType;typedef struct Node{ struct Node *_pNext; DataType _data;}Node, *pNode...

2019-01-16 15:34:58 229

原创 自己编写一个不用malloc的json解析封装库

测试代码:#include "json_utils.h"char test1[] = "{\"test\":{\"11\":1,\"2 2 \": \n {\"name\":\n\"jake\",\n\"age\":18}," "\"33\":\"33 test\&quo

2018-12-15 19:31:24 587

原创 自写单片机malloc,高效利用ram,不再有内存碎片

单片机应用中,malloc/free产生内存碎片的原因:标准内存动态分配是动态链表进行管理。由于malloc返回的是一个指针再加上单片机没有mmu,使得分配的指针就像一个个钉子钉在内存中了。这就导致内存管理非常困难,从而产生我们常说的内存碎片。我们来举一个极端的例子,导致大量内存碎片:1. 单片机的RAM为1Kbyte,为了说明和计算方便我们忽略掉链表占用的空间,只计算实际存储空间...

2018-09-08 22:52:23 11390 11

原创 rtos的核心原理简析

来自论坛rtos的核心原理简析rtos全称real-time operating system(实时操作系统),我来简单分析下:我们都知道,c语句中调用一个函数后,该函数的返回地址都是放在堆栈中的(准确的说是栈中)。rtos个人理解是一种黑客行为,他悄悄的修改了这个保存在栈中的返回这个地址,让调用函数返回到我们想让他返回的地方。好了,这个返回什么时候返回呢?

2017-10-11 09:28:25 5484

转载 FFmpeg教程【转】

来自:https://github.com/yinwenjie/FFmpeg_TutorialFFmpeg工具和sdk库的使用demo一、使用FFmpeg命令行工具和批处理脚本进行简单的音视频文件编辑1、基本介绍对于每一个从事音视频技术开发的工程师,想必没有一个人对FFmpeg这个名称感到陌生。FFmpeg是一套非常知名的音视频处理的开源工具,它包含了开发完

2016-08-23 12:06:01 18859

转载 六款值得推荐的android(安卓)开源框架简介

1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1)  JSON,图像等的异步下载; (2)  网络请求的排序(scheduling) (3)  网络请求的优先级处理 (4)  缓存 (5)  多级别取消请求 (6)  和Activity和生命周期的联动(Activity结束时同时取消所有网络请

2016-07-28 09:01:07 738

原创 Ubuntu下gyp简单入门实例

安装工具:sudo apt-get install gyp1.  简单实例hello.c#include int main(){ printf("hello gyp\n"); return 0;}main.gyp{ 'targets': [ { 'target_name': 'hello',

2016-07-13 16:03:34 1847

原创 n久前的51单片机4*4键盘加4数码管显示汇编程序

KEYBUF EQU 30HDISPBUF EQU 31HDISPBIT EQU 35HCOLKEY: MOV P1,#0F0H MOV A,P1 ANL A,#0F0H XRL A,#0F0H JZ NOKEY LCALL DELAY MOV A,P1 ANL A,#0F0H XRL A,#0F0H JZ NOKEY MOV A,P1 ANL A,#0F0H C

2016-06-19 08:11:41 6536

原创 基于proteus的ARM7TDMI引导uclinux的bootloader

很久前的代码(初学时写的,比较乱,望见谅),希望对阅读本文的读者有所帮助。代码已经上传csdn,还在审计,等审核通过后再贴上地址。main.c#include"config.h"//注意volatile关键字不能少,否则变量不能正常赋值读取。extern volatile unsigned int maxnum;//防止被优化掉extern volatile unsigned c

2016-06-17 22:42:40 1031 5

原创 nodejs调用c++程序测试代码

运行环境:Ubuntu 12.04node-gyp v3.3.1Python 2.7.3 gcc 4.6.3make 3.81binding.gyp(注意:不是building){ "targets": [ { "target_name": "add", "sources": [ "add.cc" ] } ]}add

2016-06-14 10:30:06 3627 1

原创 nodejs之mysql简单查询实例测试代码

var mysql = require('mysql');var moment = require('moment');var TEST_DATABASE = 'test1';var TEST_TABLE = 'table_test';var client = mysql.createConnection({ host: '127.0.0.1', port: '3306',

2016-06-13 12:24:47 801

转载 OpenGL ES 2.0Shader相关介绍

OpenGL ES 2.0Shader相关介绍  与OpenGL ES1.x渲染管线相比,OpenGL ES 2.0渲染管线中“顶点着色器”取代了OpenGL ES 1.x渲染管线中的“变换和光照”;“片元着色器”取代了OpenGL ES 1.x渲染管线中的“纹理环境和颜色求和”、“雾”以及“Alpha测试”。这使得开发人员在使用OpenGL ES 2.0API进行开发时,不得不编

2016-06-11 10:23:06 553

原创 Android之GLSurfaceView立方体各面不同图片纹理测试代码2

public class MainActivity extends Activity { private GLSurfaceView mGLView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mGLView = new

2016-06-08 17:10:09 796

原创 最简单的fragment左右滑动测试代码

mainactivity.java//必须继承FragmentActivity才能用getSupportFragmentManager()public class MainActivity extends FragmentActivity { private ViewPager pager; private PagerAdapter adapter; @Override prote

2016-06-06 10:49:52 831

原创 Android的jni下c与java数据互传测试代码

test.javapublic class test { public native String test(); public native byte[] testbyte(byte[] by);}hello.c#include #include #include "com_example_jnitest_test.h"#include #include #define

2016-05-25 10:31:42 995

原创 Android的jni测试

1. 下载android-ndk-r9d解压在D盘2. 创建Android工程3. 在工程下新建test.java  public class test { public native String test(); }4. run -> external tools -> external tools configurations...    (1)program ->

2016-05-24 13:38:01 616

原创 java的接口使用实例源码

*************************封装代码***********************************public interface BuySomeThing { public void DisplayAllGoods(ArrayList allGoods); public ArrayList buy(); public int pay(int money);

2016-05-21 09:06:36 2934 1

原创 android最简洁的定时器源代码

TextView tvShow;private int i = 0;private Timer timer = new Timer();@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act

2016-05-17 17:27:54 2482

原创 Ubuntu修改主机名称

Ubuntu名称修改

2015-09-02 14:21:48 477

转载 MQTT协议简记

MQTT - MQ Telemetry Transport 轻量级的 machine-to-machine 通信协议。publish/subscribe模式。基于TCP/IP。支持QoS。适合于低带宽、不可靠连接、嵌入式设备、CPU内存资源紧张。是一种比较不错的Android消息推送方案。FacebookMessenger采用了MQTT。MQTT有可能成为物联网的重要协议。

2015-08-30 11:27:14 602

原创 51操作系统之延时实现源代码

51操作系统之延时实现源代码

2015-08-28 15:54:58 733

原创 s3c44b0的中断(uclinux中断)

arm-linux中断驱动程序:                                                             #include #include #include #include #include #include #include #include #include  #include  #in

2015-08-28 15:45:20 811

原创 s3c44b0的中断(裸板中断)

s3c44b0的中断(裸板中断)

2015-08-28 15:44:17 639

原创 n久前的51汇编程序

n久前的51汇编程序

2015-08-28 15:42:27 627

原创 python简单实验程序

python简单实验程序

2015-08-28 15:37:30 721

原创 Ubuntu安装svn

在Ubuntu上搭建一个自己的svn server过程

2015-08-28 15:26:44 494

原创 s3c44b0-uClinux-ftp-通信

<br />------------------------------------         uClinux-ftp-通信       ------------------------------<br />ftp服务器:<br />[root@localhost /]# ping 192.168.0.28<br />PING 192.168.0.28 (192.168.0.28) 56(84) bytes of data.<br />64 bytes from 192.168.0.28: icmp

2011-05-20 19:37:00 1029

转载 STM32独立看门狗(IWDG)和窗口看门狗(WWDG)的区别【转】

来自:https://blog.csdn.net/lyh290188/article/details/1043712701.看门狗介绍 看门狗这东西虽然简单,但我相信绝大多程序员没有足够重视它。使用看门狗保证系统正常地运行是非常有必要的。我们在设计产品时,代码以及硬件设计缺陷或是外界电磁干扰都有可能使系统死机,如果不能正常对其进行复位,系统的可靠性将大打折扣。看门狗分为软件看门狗和硬件看门狗两类,其原理都是使用一个独立定时器来计时,超出时间就会产生复位信号,主要区别看是否具有独立的硬件结构,如果有.

2021-03-24 17:41:18 529

原创 STM32的串口1,2,3,4,5初始化

串口1:void Usart1_Init(u32 baud){ //GPIO端口设置 GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2Periph...

2019-11-15 12:09:31 6378 1

转载 cookies和session的关系【转】

来自:https://zhidao.baidu.com/question/2855587.htmlCookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个Web站点会话之间持久地保持数据。Request和Response对象都有一组Cookie。Request.cookie集合是一系列Cookie,从客户端与HTTP Request一起发送到Web服务器。反过...

2019-09-13 16:53:21 264

原创 计算机只通过加法实现减法,乘法,除法c实现(致新手)

c代码(只是整数处理情况):#include <stdio.h>#include <assert.h>int add(int a, int b){ return a + b;}int sub(int a, int b){ int tmp = ~b; //反码 tmp = tmp + 1;//补码 return add(a...

2019-08-03 21:06:34 1066

转载 如何推导欧拉公式e^iθ=cosθ+i*sinθ【转】

来自:https://blog.csdn.net/yesyes120/article/details/81156295相信大多数人都知道大名鼎鼎的数学最美的公式:为什么说它是最美的呢?因为它包含了指数里最基本的e,复数里最基本的 i ,圆频率最基本的 π,以及自然数里最基本的0和1。本质上这个公式是由这个公式推导过来的,把θ换成π即可。那么这个公式是如何得到的呢?可以使用高等数...

2019-07-01 22:25:37 3865

原创 不用单片机驱动1602LCD

很久前的测试,本意是想用分立元件搭建一个cpu,也成功实现了8条命令,32字节的寻址空间,只是比较乱,后来整理了下,下一篇上传程序跳转功能部分。这部分主要实现程序的PC功能的测试,纯属测试,也有点新意。使用元件有:1个数字方波发生器,3个计数器,2个存储器,1个lcdc.bin文件内容:d.bin文件内容:...

2019-06-30 15:08:52 576

转载 你还没明白嵌入式ARM的MMU和Cache机制?看这里老司机给你解答【转】

来自:http://www.sohu.com/a/165155521_777180Cache是高性能CPU解决总线访问速度瓶颈的方法,然而它的使用却是需要权衡的,因为缓存本身的动作,如块拷贝和替换等,也是很消耗CPU时间的。MMU的重要性勿庸置疑,ARM920T(和ARM720T)集成了MMU是其最大的卖点;有了MMU,高级的操作系统(虚拟地址空间,平面地址,进程保护等)才得以实现。二者都挺复...

2019-06-11 22:06:12 872

转载 嵌入式处理器中cache数据不一致性的解决方法【转】

来自:http://m.elecfans.com/article/889625.html随着嵌入式计算机应用的发展,嵌入式CPU的主频不断提高,这就造成了慢速系统存储器不能匹配高速CPU处理能力的情况。为了解决这个问题,许多高性能的嵌入式处理器内部集成了高速缓存cache。其中,三星公司的S3C44B0X内部就集成了8 KB空间统一的指令和数据Cache。Cache即高速缓冲存储器,是位于...

2019-06-11 20:58:02 1278

一小时带你实现抽奖APP视频源码简易实现(swift)

一小时带你实现抽奖APP视频源码简易实现(swift)

2016-11-20

一小时带你实现抽奖APP视频源码简易实现(objective-c)

一小时带你实现抽奖APP视频源码简易实现(objective-c)

2016-11-20

基于proteus的ARM7TDMI引导uclinux的bootloader

基于proteus的ARM7TDMI引导uclinux的bootloader,希望对理解uboot引导操作系统过程有所帮助。

2016-06-17

proteus之ARM7TDMI的rtos

基于proteus下的ARM7TDMI实时操作系统简单源码,对理解实时操作系统能够有一定的帮助。

2016-06-17

Android之GLSurfaceView立方体各面不同图片纹理测试代码2

Android之GLSurfaceView立方体各面不同图片纹理测试代码

2016-06-08

java接口使用实例源码

java接口使用实例源码

2016-05-21

GUIBuilder5.22

GUIBuilder5.22 编写ucgui之神器,非常适合初学者

2014-10-10

emwin_GUIBuilderv5.20

emwin_GUIBuilderv5.20,编写ucgui神器

2014-10-10

SD卡接口协议V2.0英文版

这是SD卡接口协议V2.0英文版,现在的卡大都为2.0版的了,供大家学习使用。欢迎大家到两毛钱店铺下载嵌入式相关资料: http://cqone5188.taobao.com

2010-05-10

AVR proteus电子密码锁对应的程序

呵呵 不好意思 这是上传的AVR proteus电子密码锁对应的程序

2010-04-28

8250芯片资料下载

有个8250芯片串口的资料,可以帮助大家学习学习。 欢迎大家到两毛钱店铺下载嵌入式相关资料: http://cqone5188.taobao.com 其中有51,avr,pic,lpc,cpld/fpga,uc/os-II,can总线,usb总线,linux系统等资料

2010-04-26

AVR proteus电子密码

AVR proteus仿真,是一个电子密码锁。。。程序有上传。。。

2010-04-13

带tftp下载的bootloader实例

关于带tftp下载的bootloader实例,提供给初学者学习学习。

2010-03-16

sd卡英文协议是pdf文档模式

有关sd卡的英文协议,是pdf文档模式,提供给大家学习学习。

2010-01-05

LPC214x中文手册

LPC214x中文手册,提供给英文不是很好的朋友学习学习。欢迎大家到两毛钱店铺下载嵌入式相关资料: http://cqone5188.taobao.com 其中有51,avr,pic,lpc,cpld/fpga,uc/os-II,can,usb

2010-01-01

LPC214x用户指南(英文).pdf

我们在学习arm时,要学会查找英文资料是很重要的,别人翻译过的资料就会失去原味。我还提供中文资料供大家进行比较学习。

2010-01-01

arm的proteus仿真实例

实例中有带操作系统的和没有带操作系统的实例提供给大家学习。是在ADS集成开发环境下编写的程序,操作系统为UCOSII,方便初学者学习。欢迎下载嵌入式相关资料: http://cqone5188.taobao.com

2009-12-27

USB开发者的unicode转换器

这是由我自己用vb编写的一个usb字符串描述符的unicode转换器,可以提供给大家学习学习。 若有问题可以发邮件给我,大家交流交流。 我的邮箱:[email protected]

2009-12-27

C语言中的指针学习.rar

C语言中的指针学习,对指针变量有着深刻的理解,对于懂c语言而又对指针方面不是熟悉的学者而而言,有很大的帮助.

2009-09-13

ARM的相关实验操作

有关ARM的操作,如I/O控制操作,键盘扫描操作,流水灯操作,以及触摸屏操作等等...

2009-09-13

空空如也

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

TA关注的人

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