自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ymangu的专栏

技术累积

  • 博客(23)
  • 资源 (36)
  • 收藏
  • 关注

原创 Android 用户界面(一)

1、RadioGroup、RadioButtonRadioButton在放在RadioGroup中,一组RadioGroup中只有一个RadioButton被选中。设置监听器是为RadioGroup设定,还是为RadioButton。如下://为RadioGroup设置监听器,需要注意的是,这里的监听器和Button控件的监听器有所不同genderGroup.setOnCh

2014-03-29 15:54:05 958

原创 Android Layout布局

1、xml 属性1)LinearLayout     android:id  —— 为控件指定相应的ID    android:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串    android:grivity —— 指定控件的基本位置,比如说居中,居右等位置    android:textSize —— 指定控件

2014-03-29 13:41:27 1105

原创 android Eclipse 基本操作方法

1、import包Eclipse自动添加import语句, 使用Ctrl + Shift + o组合, 可以自动查找java的import语句进行添加;Android默认是Alt+Enter单个添加import语句, 可以修改IDE, 使其自动添加, 所使用的java库;位置: Files ->Settings-> IDE Settings-> Editor ->

2014-03-28 15:29:45 1509

原创 宏 的操作

1) 当要制作两个版本时,用宏定义非常方便const WCHAR g_wszHourChnStr[3] = { #if(LANGUAGE_TYPE==LANG_CHINESE_SC) 0x5c0f,0x65f6,0 #elif(LANGUAGE_TYPE==LANG_CHINESE_TC) 0x5c0f,0x6642,0 #endif};2) 三个宏判断是否大写、小写、数字

2014-03-27 12:11:12 687

原创 c中全局变量,全局结构体使用

1)在A中定义的函数,如何在B中调用?如果有头文件,在头文件中声明,在B文件中#include头文件就可以了。如果是在.c文件中声明的,在B中加extent声明:extern void timer_hw_init(void);2)在A中定义的结构体及变量,如何在B中调用?1> 对于全局结构体定义,首先在Globals.h头文件中构造结构体,用typedef方式,如:typede

2014-03-27 11:39:52 31574

转载 双链表操作

/*      1.利用尾插法建立一个双向循环链表。    2.遍历双向循环链表。    3.实现双向循环链表中删除一个指定元素。    4.在非递减有序双向循环链表中实现插入元素e仍有序算法。    5.判断双向循环链表中元素是否对称若对称返回1否则返回0。    6.设元素为正整型,实现算法把所有奇数排列在偶数之前。    7.在主函数中设计一个简单的菜单调试上述算

2014-03-25 00:03:05 754

原创 单链表操作

1、单链表以下这个程序实现了单链表的创建、添加、删除、打印等功能。#include #include #include #include using namespace std;/*定义结构体*/typedef struct student{ int data; struct student *next;}node;/*创建一个只有头结点的空链表*/struc

2014-03-23 23:56:24 740

转载 僵死进程

1、什么是僵死进程?一个已经终止但是其父进程尚未对其进行善后处理(获取终止子进程的有关信息,释放它仍占用的资源)的进程称为僵尸进程(zombie)。2、僵死进程怎么产生的?一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,

2014-03-23 09:42:41 639

转载 Linux下Socket编程

什么是Socket   Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。   Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输

2014-03-20 11:40:41 994 1

转载 C语言结构体的字节对齐原则

为什么要对齐?    现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。    对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址

2014-03-19 14:10:51 1099

转载 bitmap格式分析

最近正在着手开发一个图片库,也就是实现对常见图片格式的度写操作。作为总结与积累,我会把这些图片格式以及加载的实现写在我的Blog上。说到图片,位图(Bitmap)当然是最简单的,它Windows显示图片的基本格式,其文件扩展名为*.BMP。在Windows下,任何各式的图片文件(包括视频播放)都要转化为位图个时候才能显示出来,各种格式的图片文件也都是在位图格式的基础上采用不同的压缩算法生成的(

2014-03-18 11:09:43 892

转载 Code:Blocks 中文乱码问题原因分析和解决方法!

1)wchar_twchar_t是C/C++的字符数据类型,是一种扩展的字符存储方式,wchar_t类型主要用在国际化程序的实现中,但它不等同于unicode编码。unicode编码的字符一般以wchar_t类型存储。wchar_t数据类型一般为16位或32位。#include #include #include #include #include int ma

2014-03-18 10:45:34 2104 2

原创 UVC摄像头开发(一)

近期,要做一个usb摄像头的开发,然后看了韦东山老师的第三期视频,讲UVC协议摄像头开发的教程。做一些记录,以免忘记。1}当我们拿到一个摄像头,怎么知道它的一些信息呢?(1)打开虚拟机,让它位于前台,插上摄像头,可以看到这样的界面。

2014-03-11 10:22:22 16420 1

原创 linux笔试题

1)memcpy的实现?与stycpy()的区别?void *memcpy(void *dest,const void *src,size_t count){ assert(dest != NULL && src != NULL); char*tmp = dest; constchar*s = src;while(count--){ *tmp++ =

2014-03-10 12:31:36 930

原创 内存操作小结

在写程序时,时常遇到各种各样的内存操作,我把遇到的都记录下来,方便以后的操作。遇到新的方法就加上去。1) strcpy原型声明:extern char *strcpy(char* dest, const char *src);头文件:#include 功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间说明:src和dest所指

2014-03-10 12:21:12 729

原创 ubuntu内核信息从串口0打印到文件

不想每次都用dmesg来看信息,我们希望把信息打印到串口,可是用没有物理串口,怎么办?  用ubuntu上的虚拟串口。打开ubuntu的设置,点Add添加一个serial port设备,选Output to file,如到C:\kernel.txt. a. 设置vmware添加serial port, 使用文件作为串口然后,启动ubuntu。根据ubuntu serial cons

2014-03-07 17:34:17 2540 1

原创 file操作

1、file文件的I/O读写以下是linux应用程序与驱动之间的文件读写例子。#include #include #include #include int main(int argc, char **argv){ int fd,fd2; char buffer[100*1024]; //100k int len; fd = open("/dev/ls1

2014-03-05 18:20:27 829

原创 指针 笔记

1)指针与字符串    const char *arg[2]; arg[0] = "hello world from thread1"; arg[1] = "hello world from thread2";  arg[]是一个指针数组,数组里面的元素是指向char型的指针。arg[0]、arg[1]是该数组的两个元素,都是char *型,所以要赋值一个地址。

2014-03-05 17:37:39 774

转载 线程的状态--joinable、detached

在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。         线程的分离状态决定一个线程以什么样的方式来终止自己。在默认情况下线程是非分离状态的,这种情

2014-03-05 10:02:33 1692

原创 知识问答-线程

1、线程挂起有什么作用? 线程是靠cpu来运行的,cpu要运行一个线程(不说别的)最起码就是要占用cpu时间,象Windows这样的多任务操作系统,可以允许多个线程同时运行,所谓的同时运行并不是真正的同时运行,而是轮流运行不同的线程,因为cpu速度很快,如果线程不是很多,就会给用户有所有线程在同时运行的错觉。举个例子,系统中有10个线程要运行,如果要求在1秒内所有的线程都运行一遍,则每个线程可

2014-03-05 09:33:53 757

转载 线程结束时候资源的回收

一句话总结:线程创建的时候默认处于joinable状态,此状态线程结束的时候不会自动回收线程资源,需要pthread_join函数来回收;pthread_detach可以讲线程转换为detached状态,子线程运行完成之后可以自行回收资源。一般情况下,进程中各个线程的运行都是相互独立的,线程的终止并不会通知,也不会影响其他线程,终止的线程所占用的资源也并不会随着线程的终止而得到释放。正如进

2014-03-05 09:25:44 2546

转载 通过硬件ID精确寻找驱动--摄像头ID篇

转自:http://bbs.drvsky.com/read.php?tid=2679什么是硬件ID呢?        硬件ID是电脑所有硬件的一个编号,所有设备都有如下编号:VEN_1106&DEV_3038,VEN代表硬件厂商,DEV代表产品编号。USB设备会有如下编号:VID_045E&PID_0039,道理跟上面的是一样的。所有的测试软件都有可能会出错,只有硬件ID是最可靠的,各位只

2014-03-04 16:00:01 7838

原创 DOS常用命令记录

1} 查看网络端口的占用情况1、网络状态及字符过滤netstat -aon|findstr 8000 2、查看进程:tasklist|findstr "6876" 3、结束该进程C:\>taskkill /f /t /im FingerPrint.exe2} 文件系统转换  convert c: /fs:ntfs(把c盘转化NTFS格式)

2014-03-01 19:49:47 812

memtester-4.3.0.tar.gz

memtester-4.3.0.tar.gz 内存测试工具,在linux下的,以测试 可用

2014-01-16

netperf-2.6.0.tar.gz

Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接。client端是netperf,用来行server发起网络测试。在client和server之间,首先建立一个控制连接,传输有关测试配置信息,以及测试结果;在控制连接建立并传输了测试配置信息以后,client与server之间回再建立一个测试连接,用来来回传递特殊的流量模式,以测试网络的性能。

2014-01-15

sourceInsight 配置文件

非常好用的sourceInsight配置,自动对齐,浅蓝色

2013-09-25

apue UNIX环境高级编程

解决《UNIX环境高级编程》中apue.h文件不存在的问题,安装这个包,再进行配置就可方便的用apue中的代码了

2013-07-15

xlslib-2.3.4

xlslib-2.3.4 在linux下实现对Excel文件的写入功能库

2013-07-15

source insight 3.5

source insight 3.5 很好的源码查看、编辑工具

2013-07-01

labview_IMAQ

讲述labview + IMAQ处理图像的资料,包括图像采集,图像传输,图像处理,图像分析一套完整的流程,是比较全的IMAQ资料,你值得拥有(注:是英文版)

2013-03-31

DS1990R驱动

DS1990R iButton AM335X

2013-01-30

qt-creator

qt-creator-linux-x86-opensource-2.6.0.rar ubuntu 、linux 下的图形界面编辑工具

2013-01-26

tslib-1.4.1.tar.gz

嵌入式开发要用到的触摸屏库 ,可以支持触摸屏的运行

2013-01-26

am335x pinMux

TI Cortex A8 am335x 引脚复用,设置查看工具

2013-01-21

am335x gpio驱动

TI Cortex_A8 am335x下的GPIO驱动,以测试,可用

2013-01-21

候俊杰 深入浅出MFC全套源代码 全

候俊杰 深入浅出MFC全套源代码 全哦全哦

2012-04-21

VC++ 6.0 完整绿色版

VC++ 6.0 完整绿色版 无需安装 很好用的,一解压就能开发C++了

2012-04-06

4号平台完整安装版(推荐)

4号平台完整安装版(推荐) 大学资源共享的好东东,下载速度5M/S,非常好用,发挥了网联网资源丰富、免费的优点

2011-09-04

linux 函数 大全 所有C函数

linux函数大全,包括linux 系统开发中用到的几乎所有常用函数,是个不错的文件来着

2011-09-04

arm-linux-gcc交叉编译环境的配置

主要说明了arm-linux-gcc交叉编译环境的配置 步骤清晰,实例讲解

2010-09-29

Android 开发文档

Android 开发文档

2015-09-26

Android_Matrix基础+详解.pdf

Android_Matrix基础+详解.pdf

2015-09-18

dom4j-1.6.1.rar

dom4j-1.6.1.rar

2015-09-07

W3School全套教程.CHM

W3School全套教程.CHM HTML CSS XML JavaScript

2015-09-02

毕向东HTML_CSS_JavaScript教程笔记

毕向东HTML_CSS_JavaScript教程笔记

2015-08-15

EditText自动切换

EditText自动切换

2014-12-20

Android 自定义开关按钮

爱黑马 Android 自定义开关按钮

2014-10-16

Android 下拉菜单

Android 下拉菜单

2014-10-15

android 优酷菜单

android 实现优酷风格的菜单 实现优酷风格的菜单

2014-10-14

SPC-3与SBC-2 英文文档

SCSI Block Commands - 2 (SBC-2) Revision 16 13 November 2004

2014-10-11

android 文件浏览

android 文件浏览器

2014-10-08

Android 通讯录源码

Android 通讯录源码

2014-09-29

scsi指令格式及使用方法

对于Mass Storage Reset命令,介绍scsi指令格式及使用方法

2014-09-26

在Android中对MySQL的增删改查功能

本工程采用MySQL+php+Android,完成了对在Android中对MySQL的增删改查功能,并在ListView上显示操作的结果。

2014-09-19

Android 条形码扫描

实现具有自动对焦的手机的条形码/二维码扫描功能。

2014-09-18

C#入门经典(第4版)源代码

C#入门经典.pdf 第4版的源代码 非常好的资源,不要错过

2014-02-13

空空如也

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

TA关注的人

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