自定义博客皮肤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---

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

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

2019-04-17 20:19:38 731 0

原创 rt-thread中的list测试

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

2019-01-26 16:09:51 297 0

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

测试代码: #include <stdio.h> #include <unistd.h> #include <stdint.h> typedef long (*syscall_func)(void); ...

2019-01-25 22:08:06 919 0

原创 结构体内存对齐测试

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

2019-01-16 15:40:46 105 0

原创 无头单向链表

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

2019-01-16 15:34:58 115 0

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

测试代码: #include "json_utils.h" char test1[] = "{\"test\":{\"11\":1,\"2 2 \": \n {\"name\":\...

2018-12-15 19:31:24 277 0

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

单片机应用中,malloc/free产生内存碎片的原因: 标准内存动态分配是动态链表进行管理。由于malloc返回的是一个指针再加上单片机没有mmu,使得分配的指针就像一个个钉子钉在内存中了。这就导致内存管理非常困难,从而产生我们常说的内存碎片。 我们来举一个极端的例子,导致大量内存碎片:...

2018-09-08 22:52:23 3785 6

原创 rtos的核心原理简析

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

2017-10-11 09:28:25 3044 0

转载 FFmpeg教程【转】

来自:https://github.com/yinwenjie/FFmpeg_Tutorial FFmpeg工具和sdk库的使用demo 一、使用FFmpeg命令行工具和批处理脚本进行简单的音视频文件编辑 1、基本介绍 对于每一个从事音视频技术开发的工程师,想必没有...

2016-08-23 12:06:01 17777 0

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

1、volley  项目地址 https://github.com/smanikandan14/Volley-demo  (1)  JSON,图像等的异步下载;  (2)  网络请求的排序(scheduling)  (3)  网络请求的优先级处理  (4)  缓存  (5)  多级...

2016-07-28 09:01:07 618 0

原创 Ubuntu下gyp简单入门实例

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

2016-07-13 16:03:34 1505 0

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

KEYBUF EQU 30H DISPBUF EQU 31H DISPBIT EQU 35H COLKEY: MOV P1,#0F0H MOV A,P1 ANL A,#0F0H XRL A,#0F0H JZ NOKEY LCALL DELAY MOV A,P1 ANL A,#0F...

2016-06-19 08:11:41 4864 0

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

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

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

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

运行环境: Ubuntu 12.04 node-gyp v3.3.1 Python 2.7.3  gcc 4.6.3 make 3.81 binding.gyp(注意:不是building) { "targets": [ { "target_...

2016-06-14 10:30:06 3153 0

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

var mysql = require('mysql'); var moment = require('moment'); var TEST_DATABASE = 'test1'; var TEST_TABLE = 'tabl...

2016-06-13 12:24:47 625 0

转载 OpenGL ES 2.0Shader相关介绍

OpenGL ES 2.0Shader相关介绍   与OpenGL ES1.x渲染管线相比,OpenGL ES 2.0渲染管线中“顶点着色器”取代了OpenGL ES 1.x渲染管线中的“变换和光照”;“片元着色器”取代了OpenGL ES 1.x渲染管线中的“纹理环境和颜色求和”、“雾”以及...

2016-06-11 10:23:06 456 0

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

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

2016-06-08 17:10:09 695 0

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

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

2016-06-06 10:49:52 715 0

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

test.java public class test { public native String test(); public native byte[] testbyte(byte[] by); }hello.c #include #include #include "co...

2016-05-25 10:31:42 890 0

原创 Android的jni测试

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

2016-05-24 13:38:01 431 0

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

*************************封装代码*********************************** public interface BuySomeThing { public void DisplayAllGoods(ArrayList allGoods); p...

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

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

TextView tvShow; private int i = 0; private Timer timer = new Timer(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreat...

2016-05-17 17:27:54 1832 0

原创 Ubuntu修改主机名称

Ubuntu名称修改

2015-09-02 14:21:48 391 0

转载 MQTT协议简记

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

2015-08-30 11:27:14 360 0

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

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

2015-08-28 15:54:58 519 0

原创 s3c44b0的中断(uclinux中断)

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

2015-08-28 15:45:20 620 0

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

s3c44b0的中断(裸板中断)

2015-08-28 15:44:17 491 0

原创 n久前的51汇编程序

n久前的51汇编程序

2015-08-28 15:42:27 524 0

原创 python简单实验程序

python简单实验程序

2015-08-28 15:37:30 602 0

原创 Ubuntu安装svn

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

2015-08-28 15:26:44 358 0

原创 s3c44b0-uClinux-ftp-通信

<br />------------------------------------         uClinux-ftp-通信       ------------------------------<br />ftp服务器:<br />[root@loca...

2011-05-20 19:37:00 920 0

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

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

2019-11-15 12:09:31 350 0

转载 cookies和session的关系【转】

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

2019-09-13 16:53:21 75 0

原创 计算机只通过加法实现减法,乘法,除法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...

2019-08-03 21:06:34 295 0

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

来自:https://blog.csdn.net/yesyes120/article/details/81156295 相信大多数人都知道大名鼎鼎的数学最美的公式: 为什么说它是最美的呢?因为它包含了指数里最基本的e,复数里最基本的 i ,圆频率最基本的 π,以及自然数里最基本的0和1。 本...

2019-07-01 22:25:37 742 0

原创 不用单片机驱动1602LCD

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

2019-06-30 15:08:52 202 0

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

来自:http://www.sohu.com/a/165155521_777180 Cache是高性能CPU解决总线访问速度瓶颈的方法,然而它的使用却是需要权衡的,因为缓存本身的动作,如块拷贝和替换等,也是很消耗CPU时间的。MMU的重要性勿庸置疑,ARM920T(和ARM720T)集成了MMU...

2019-06-11 22:06:12 383 0

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

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

2019-06-11 20:58:02 295 0

转载 超级详细Tcpdump 的用法【转】

来自:https://www.cnblogs.com/maifengqiang/p/3863168.htm 1、抓取回环网口的包:tcpdump -i lo 2、防止包截断:tcpdump -s0 3、以数字显示主机及端口:tcpdump -n 第一种是关于类型的关键字,主要包括hos...

2019-05-22 21:22:19 339 0

转载 GDB 格式化结构体输出【转】

来自:https://blog.csdn.net/unix21/article/details/9991925 set print address set print address on 打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地址。系统默认为打开的, show print ...

2019-05-15 22:30:50 131 0

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