- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 做开发必背的免得瞎想~~ 记录一下
最近在做的项目中使用到动态库的动态加载技术,Windows和Linux都提供了相应的函数来打开动态库、获取函数指针和关闭动态库,在打开动态库函数(dlopen或LoadLibrary)中指定动态库的文件名后,在程序运行时是以什么次序来搜索动态库呢? Linux下搜索路径的次序:1) ELF可执行文件中动态段中DT_RPATH所指定的路径,不常用但是比较使用的方法;2) 编译
2013-01-30 09:24:45
469
原创 为国内开源做点贡献 编译glib
../glibc-2.3.2/configure --build=i686-linux --host=arm-linux --prefix=/home/mylib/install glib_cv_stack_grows=no glib_cv_uscore=no ac_cv_func_posix_getpwuid_r=yes ac_cv_func_posix_getgrgid_r=yes ac_cv
2012-12-18 16:42:24
487
转载 USB_STM32 学习
我修改过的ST的Custom_HID例程http://download.youkuaiyun.com/source/2022984本文中修改好的例程http://download.youkuaiyun.com/source/2807366以下是笔者将ST的Custom_HID例程修改为“自定义USB设备”例程时总结出来的,因为笔者也是刚刚学USB开发不久,某些方面理解错误在所难免,请各位大虾指正。
2012-11-10 16:05:34
2146
原创 android 框架 有很深的研究 价值
droid系统架构图1、Android系统架构图:分析:第一层:Linux操作系统和驱动(Linux kernel):由C语言实现。Android核心系统服务依赖于Linux2.6内核,包括:安全性、内存管理、进程管理、网络协议、驱动模型。Linux内核也作为硬件和软件栈之间的抽象层。除了标准的Linux内核外,Android还增加了内核
2012-10-18 11:30:41
788
转载 qt 软键盘的实现(极度完美)
QT 软键盘的更加完美实现首先是软键盘的显示widget类,该类主要是用于绘制软键盘inputwidget.hview plaincopy to clipboardprint?/*************************************************************************************************
2012-09-03 17:02:22
5098
转载 SDL
SDL(Simple DirectMedia Layer),是免费的跨平台多媒体应用编程接口,可用于游戏、游戏开发工具、模拟器、样本演示、多媒体应用等.基于SDL库目前已提供丰富的函数库,非常方便开发者使用。常用的如下:1、SDL_Image:提供显示多种格式的图像显示接口,它支持bmp,png,jpeg,gif,tiff等.2、SDL_Draw:提供画点线圆等几何图形的接口.3、
2012-08-28 09:17:18
3266
转载 ubuntu下构建OGRE,CEGUI
ubuntu下构建OGRE,CEGUI(2012-03-20 17:34:53)转载▼标签:杂谈分类:Ubuntu转自 http://bbs.hwcrazy.com/blog/b0108b364a4611e1a814000d601c5586/1. InstallingCompiler And Configu
2012-08-27 10:38:35
1042
原创 qml 有用的那些东西
QML作为Qt新的界面编写方式,具有强大的灵活性,事实上这就是DirectUI的概念,不过由于推出的时间比较短,同时本身定义上的问题,许多原来Qt中的部件在QML中是没有的。对于有QML开发的需求的同学来说,每个部件都自己来写,是相当费时费力,所幸,目前已经有一定数量的QML开源组件(componet)了。在些QML组件里,不仅提供了一系列基础的部件,甚至还有非常强力的QML自定义元素,使用这
2012-08-24 17:23:30
3809
原创 QML与c++交互学习笔记
1.导出Person类,并且一个PersonGroup类,PersonGroup类是Person的一个组2.具体导出过程1.通过属性来实现,具体的请看代码3.具体代码// person.h#ifndef PERSON_H#define PERSON_H#include #include #include class P
2012-07-22 12:37:22
1378
原创 QT C++与QML 交互的那些事 之(你的就是我的我的就是你的)
1.假设1.在c++中创建一个Person的对象,2.在QML中获取并显示数据3.在c++中改变数据后,显示的数据能进行相应的改变也就是说我们实际是在c++中new一个对象出来,而把这个对象的数据在QML里面进行显示2.具体代码// person.h#ifndef PERSON_H#define PERSON_H#include #include #incl
2012-07-22 12:28:05
2906
原创 QT 交互的那些事
//widget.h #ifndef WIDGET_H #define WIDGET_H #include #include #include #include #include class Widget : public QGraphicsProxyWidget { Q_OBJECT public: explicit Widget(QG
2012-07-22 12:21:57
1112
原创 那些转换
int 转 QStringint m=1;QString b;b=QString::number(m)QString 转intQString a="1111"int b;b=a.toInt()char 转换为 QStringchar a='b';QString str;str=QString(a);QString 转换为 charQS
2012-07-20 17:06:16
447
原创 串口的那些细节
1.串口操作需要的头文件#include //标准输入输出定义#include //标准函数库定义#include //Unix标准函数定义#include #include #include //文件控制定义#include //POSIX中断控制定义#include //错误号定义2.打开串口串口位于/dev中,可作为标准文件的形
2012-07-18 08:44:01
707
原创 QML 基本内容介绍
1.介绍QML是一种描述语言,主要是对界面效果等的一种描述,它可以结合javaScript来进行更复杂的效果及逻辑实现。比如做个游戏,实现一些更有趣的功能等2. 简单的例子importQt 4.7Rectangle{width:200height:200color:"blue"}代码是绘制一
2012-07-16 09:30:43
1434
1
原创 一片实际驱动的彻底分析
//#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define DEVICE_NAME "TEM"#define tp_MAJOR 232unsigned char sdata;unsign
2012-04-04 21:07:34
646
原创 linux 驱动的 中断小结
中断 是个有点意思的东西了 中断线的资源是固定不变的 ;也就是一个芯片有多少各中断线是固定的所以呢 才珍贵珍贵呢 就要扩展 就把这个一维的 变成2维的 就是 n.m的 意思;linux'内核的人还是蛮聪明的 一个中断的 说以 就要填写 最基本的 中断线变量 N 主中断号 次中断号 也就是ID 在内核里面是这样表示的; 再加上点 别的 如 中断类型了
2012-03-26 01:48:56
436
原创 linux好用的 输入型驱动
step 1:注册中断初始化input_dev结构和注册step 2:在中断函数里面 报告事件结束报告其中中断里面 读取相应的寄存器哦 这个别傻了 step 3:就是其他的 熟事情了; 使用 在应用程序中打开 之后int main(void){ int buttons_fd; int key_value,i=0,count; s
2012-03-26 01:37:25
466
原创 学习的点点滴滴
设备驱动程序的纪录 废话不多说 第一个就是设备编号 每个驱动都是必不可少的这个; 设编号就是简单的一个数字而已;就是一个32 位的整形数字其中的12位是 主设备号 剩下的20 位为次设备号;加入 设备号为 a主设备号为b 次设备号为c 那么三者之间的转换 linux内核给我们
2011-07-24 01:13:47
876
1
原创 关于驱动模型的(1)的深度解析
1 驱动模型的理解 听老师讲的这些开始没有理解 于是就看了几本书理解一些然后又看老师的视频有些理解小小的体会赶紧记录下来嘿嘿 驱动模型就是主体的思想就是让尽量少的代码服务最多的设备和让更多的设备去应用 就冲着这个思想就不难理解 understanding the linux ke
2011-07-08 11:48:32
573
原创 1-3.4ARM 学习 TFTP安装和 配置
<br />第一步 准备好 所需要的软件包<br />libs.so.6.0.10 tftp-0.42-3.1.i386.rpm xinetd-2.3.14-8.i386.rpm<br />libstdc++.so.6.0.10 tftp-server-0.42-3.1.i386.rpm<br />oxiaom tftp-server-0.43-1.i386.rpm<br />这些在网上都可下载到 具体的说应该是在优快云 能够下载到 <br />
2011-05-05 17:34:00
1193
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人