java排序法之查表法——实现进制转换
查表法的用法:
当元素过多,并呈现一定数组和元素之间有着对应的关系,再数组的下标与元素也有关系
十六进制转换的思路:
假设设置一个数字为int num = 60;在计算机中的二进制则表示:0000-0000 0000-0000 0000-0...
1:51单片机LED闪烁实验
1:LED终于闪烁了...
想更多了了解计算机底层的东西,从硬件到软件,了解了一下单片机,发现从单片机着手是最好的了,单片机简单,自己做电子线路也不会有太多的困难,数字电路本来入门也快。
重要的是学习成本低,以前看X8086的汇编那本书,看了两编都云里雾里,重要的是根本工作中不用,学了就忘了,而看51单片机的汇编,一看就明白了,更重要的是可以直接接合硬件做一些东东,不动手做的什么都是白
ONVIF 客户端简单实现Discovery,实现设备搜索.
两种方法,一种是使用GSOAP的库WS-Discovery,另一种是直接自己写一个SOCKET多播消息。
第一种解XML和定制XML方便,发送的消息也是标准的Discovery协议,
这种方法能收到XML信息的回应,但解不出来!现在得自己解析这一部分.
第二种就需要自己写XML,对协议了解需要更多点。
第三种直接用onvif WSDL里生成的生成的类型soap_recv___tdn__**
libxml2使用解析XML和查找
因一个应用里需要解XML,tinyxml也许还可以,但是C++的,应用在C下,所以还是找一些C的,找了几个比较小的库解析使用都感觉不怎么样,最后还是使用libxml2吧,因同事应用里用也用了这个,木已成舟啊!!!,最后大家都用so文件。
libxml2编译
在其网站上下载libxml2,编译很简单,只要指定几个参数就可以了。如下:
第一步:
./configure --prefix=
UCGUI LISTBOX里调用_CallOwnerDraw时出现的问题.
UCGUI LISTBOX里调用_CallOwnerDraw时出现的问题
UCGUI 3.94
虽然很少出现,操作中也没有出现这样的情况,但我跑几个线程,测试程序时。
偶尔程序运行,调用_CallOwnerDraw过程时,如果调用pObj->pfDrawItem会出现非法指令的错误,查看代码,似乎一直都没有设置这个指针,怎么会调用到呢?
查看产生的core文件,pObj->pfDrawIt
JavaH使用问题:无法访问android.app.Activity
无法访问android.app.Activity
可以在-classpath参数里指定多个目录,用分号分开,像下面这样,如下:
F:\android\hello-jni>javah -classpath "F:\android\adt-bundle-windows-x86-2013021
9\sdk\platforms\android-14\android.jar;bin/classes"
android r8 SDL2编译问题记录
1:下载SDL2.0的版本
2:r8下编译的,还好,这个版本可以直接在windows下用了
3:把sdl目录里的sdl_config.h改成android的。
4:一开始运行ndk-build,提示 EGL/egl.h 找不到,原来需要在 jni目录里的Application.mk指定9以上的版本
像下面的
APP_ABI := armeabi
APP_PLATFORM :
andorid r8 ffmpeg1.2编译!
很早之前编译出来了,根据csdn里的一编BLOG编的,下面:
http://blog.csdn.net/cbzhaojay/article/details/8524915#
ffmpeg1.2是官网上下载的。
我把这个改了能编译的ffmpeg1.2的共享一下,这样有需要的朋友不用麻烦那么改了:
里面改了一些代码就是按上面那个文上说的改的
放在JNI目录里,用ndk r
编译Arm板上的tcpdump
编译在开发板上运行的tcpdump
在板上调试网络通信不方便,所以下载tcpdump编译在板上运行,这样方便多了。
linux: ubuntu 10.0.4
板是海思芯片的板
编译很简单,基本不用改任何脚本东西。
编译libpcap 从官网上下载.
http://www.tcpdump.org/
libpcap-1.6.1
tcpdump-4.6.1
自已实现一个UI库-实现画图API接口
实现画图API接口 定义一个画图操作的容器集合 很多时候程序需要移植,同样对一个UI来说,有时需要在很多平台上能运行,如在板上的程序,希望能在WINDOW上写一个模拟器,(为了方便,我的程序也在一个简单WINDOWS模拟器上执行);很多平台上也提供了不同的硬件来对画图进行加速或一些特效,但对于上层UI的代码我们希望和这些都是无关的,所以要定义一些接口,对于C语言来说,可以定义一个操作的stru
自已实现一个UI库-实现Windows的一个模拟器
实现Windows的一个模拟器 接上一节的实现的接口,在WINDOWS里面写一个简单的模拟器,在上面能操作上一节里面的接口动作。 打开VS,创建一个解决方案,把UI的代码作了一个单独的lib库,再创建一个带窗体的工程,UI的画图就画在一个窗体的客户区DC中. 首先定义一个对DC的画图操作,对应上一节的UI_DriveDrawApi 接口. 如果直接操作窗体的DC画图是很慢的,会看到绘图的过程
自已实现一个UI库-UI核心绘图层管理
一、 UI基本结构
UI的基本的结构如下图所示:
最底层的是UI的绘图接口API,在不同的平台上移值时,只要实现绘图的API即可,为上层的基本绘图操作。
UI画布管理:
实现绘图块的概念,为UI相关的消息事件提供支持。
UI的绘图以“画布”为基本单元,在一块画布里通过绘图接口API,绘制不同的图形,可以在“画布”上画点,线,面,贴图等,消息事件也都是针对“画布”的操作产生,如在画布上
Minigui3在海思Hi3520D/Hi3531平台上运行
Minigui3在海思Hi3520D/Hi3531平台上运行
WORD里直接贴出来的,有图片,看不到哦!!!!可以在这里下载PDF!
完整代码和PDF下载位置:
http://note.youdao.com/share/?id=6eb7262501c051b48680a73b6969e06d&type=note
完整代码下载:
http://note.youdao.co
一个简单嵌入式WEB业务应用设计
一个简单嵌入式WEB业务应用设计
主要是针对之前产品中WEB应用的设计的重构,把业务与一些东西分离出来,方便维护,本身比较简单, 注意这个不是说写WEB服务程序的。
工具
goahead
json-c
jquery
数据交互
WEB服务与主应用交互
WEB服务进程同应用进程在同一个嵌入式系统中,两个进程的交互使用UNIX域UDP方试通讯,主要的是数据是,WEB前端
Wifi SmartConfig实现
现在好多设备都直接用手机wifi来配置,没有操作界面的设备了,像TISmartConfig,Airkiss。
网上也很多说明,自已也实现了个,总体比较简单。
设备端,需要能支持wifi混合模式,基本就可以了。
实现的过程就是把需要发送的数据通过udp包的长度来编码,设备端在混合模式下,通过抓取udp的广播包,根据802.11的特点过滤一下,找到自定义协议的包就行了,锁定特定的MAC地址后,连
HTML定义ESCPOS热敏打打印模板,打印小票
HTML定义POS机打打印模板,这样不用每个客户给它定义特定的POS模板了。
自已写HTML去吧,哈哈!!!
热敏打印出来的效果,还是有一些差别,设备只有12px和48px的大小字体,40mm的设备上打出来,不太好看,80mm的还行!
HTML代码
凑合着用吧,HTML上有一些限制,就是转成ESCPOS而已。
设备上内存小,打印二维码时
今日推荐
周排行