自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 QT 窗口操作

Qt窗口中的一些小技术总结 //Qt主窗口没有最小化,最大化按钮且最大化显示 int main(int argc, char *argv[]) { QApplication a(argc, argv); TestQtForWinCE w; w.setWindowFlags(w.windowFlags()& ~Qt::WindowMaximiz

2017-07-11 16:33:57 352

转载 光耦

在一般的隔离电源中,光耦隔离反馈是一种简单、低成本的方式。光耦对输入、输出电信号起隔离作用,具有信号单向传输、输入端与输出端完全实现了电气隔离、输出信号对输入端无影响、抗干扰能力强、工作稳定、无触点、使用寿命长、传输效率高等特点1 常见的几种连接方式及其工作原理常用于反馈的光耦型号有TLP521、PC817等。参考:http://www.elecfa

2014-12-17 23:57:24 454

原创 Android——Handler

1. 将msg传给UI  2.UI主函数中Handler函数:

2014-11-01 12:52:35 326

原创 Android Socket 通信

socket的关闭:后创建的先关闭,先创建的后关闭。(一)服务器端(java程序):1.阻塞监听客户端连接:serverSocker = new ServerSocket(8888);socket = this.serverSocket.accept();In = socket.getInputSteam();out = socket.getOutputStream(); 2.把流装饰成带全缓冲的

2014-11-01 12:52:33 473

原创 Android UI——Dialog

设置对话框有两个分类:即简单对话框和自定义对话框(一)创建对话框AlerDialog :简单对话框(android 提供) Builder-------AlertDialog的内部类 Builder builder = new Builder(); AlerDialog dialog = builder.create();//创建对话框 dialog.setTitle(.....); ......

2014-11-01 12:52:30 379

原创 Android UI

>布局: 1. RelativeLayout 相对布局  2. LinearLayout 绝对布局 3. LinearLayout 线性布局 4. FrameLayout 布局 5. TableLayout 表单布局>表单组件:Widget>单选框:Chekbox 、 android.widget.RadioGroup. onCheckedChangedListener :监听器接口,RadioG

2014-11-01 12:52:27 321

原创 Hello Would ——Android

一.java开发环境   1.下载jdk和eclipse         www.oracle.com  www.eclipse.org   2.安装jdk   3.环境变量配置jdk    java_home    path    classpath二.Android开发环境   1.下载sdk,再在线升级sdk   2.把android sdk放到没有汉字没有空格的文件夹下   3.环境变

2014-11-01 12:52:25 627

原创 java 数组

基本概念:  1. 数组的元素可以是简单类型的数据,也可以是应用类型的数据; 2. 数组自己本身就是一种引用类型(java 三大数据引用类型之一,类,接口);数组的定义: 简单类型: int [ ] a = new  a[ 10 ];  引用类型: String  c = new  String [10];默认初始化: 静态初始化 int  a[ ] = {3,6,9}; 动态初始化 int [

2014-11-01 12:52:22 279

原创 java 基本概念

Java基础课笔记Java三大特性:封装:将变化隔离;便于使用;提高重用性;提高安全性; a) 对成员变量的封装eg: 用数组构建一个队列或栈 b) 对成员方法的封装eg: 求一个整型数的2、8、16进制数; c) 对对象的封装eg: 单例模型继承: (1)书写规则:  class    extends 继承特性:a) eg : public class Student extends Peop

2014-11-01 12:52:19 360

原创 【转载】IO多路复用(转)

IO多路复用1. 基本概念IO多路复用是指一旦发现进程指定的一个或者多个描述符可进行无阻塞IO访问时,它就通知该进程。IO多路复用适用以下场合: (1) 当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 (2) 当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 (3) 如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。

2014-11-01 12:52:16 462

原创 socke tcp 阻塞 非阻塞 read、write、write、writev、send、sendto、sendmsg

linux socket read 阻塞 read函数只是一个通用的读文件设备的接口。是否阻塞需要由设备的属性和设定所决定。一般来说,读字 符终端、网络的socket描述字,管道文件等,这些文件的缺省read都是阻塞的方式。如果是读磁盘上的文件,一般不会是阻塞方式的。但使用锁和 fcntl设置取消文件O_NOBLOCK状态,也会产生阻塞的read效果。 怎么样以非阻塞的方式从管道中读取数据?

2014-11-01 12:52:14 4502

原创 专业英语收集

1. macros, 英 ['m?kr?s]  ,宏;2. permission , 权限3. execute permission ,执行权限4. node,英 [n??d] ,美 [nod] , 节点5. symbolic link ,符号连接6. PID、PPID  , 进程号、父进程号7. process, 进程;8. status, 状态9. semaph

2014-11-01 12:52:11 401

原创 exec 函数组

1. exec是一个函数簇,由6个函数组成,分别是以excl和execv打头的。   执行exec系统调用,一般都是这样,用fork()函数新建立一个进程,然后让进程去执行exec调用。我们知道,在fork()建立新进程之后,父进各与子进程共享代码段,但数据空间是分开的,但父进程会把自己数据空间的内容copy到子进程中去,还有上下文也会copy到子进程中去。而为了提高效率,采用一种写时co

2014-11-01 12:52:08 354

原创 struct 声明,初始化

变量声明 Sruct stu{Char a;Int num;};Struct stu xiaoming; Struct stu{Char a;Int num;}xiaoming; Struct {Char a;Int num;}xiaoming; 变量初始化Sruct stu{Char a;Int 

2014-11-01 12:52:06 458

原创 标准IO, 文件IO

fprintf()fopen()-------fclose()fgetc()---------fputc()fgets()---------fputs()fread()---------fwrite()gets()---------puts()feof()ferror()fseek()+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

2014-11-01 12:52:03 409

原创 const / void 指针小结

(一)、const 1. 常量化指针变量——>指针变量的值不能修改(即只能指向同一个对象),但可以通过*p修改指向对象的值; eg:int  * const p  =  &a ; 2. 常量化指针的对象——>限制通过指针改变指向对象的值,但可以改变指针指向对象 eg:const int * p   = &a   (与 int  const  *p  = &a等价); 3. 常量化指针变量极其

2014-11-01 12:52:00 554

原创 typedef作用总结

1、typedef的最简单使用 1).typedef char Line[81]  //定义[81]的数组类型 2).typedef char* pstr;2、 typedef与结构结合使用3. typedef & #define的问题4. typedef & #define的另一例5. typedef & 复杂的变量声明,简化代码下面是三个变量的声明,我想使用typdef分别给它们定义一个别名,

2014-11-01 12:51:58 410

原创 C语言 存储模型

c语言存储模型(存储类别)分五类: 1.  auto 2. register3. 局部static4.全局static5. 外部 extern存储方式: 动态 、静态存储区:   动态区、寄存器、静态存储区生存期: 函数调用开始至结束、程序整个运行期间作用域: 

2014-11-01 12:36:57 427

转载 linux的内存物理地址与映射地址

1.1  Linux设备驱动程序对外设I/O端的访问。  众所周知几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种:I/O映射方式和内存映射方式。在嵌入式系统中RISC指令系统的CPU(如ARM、PowerPC等)通常只实现一个物理地址空间,外设I/O端口

2014-09-25 23:17:27 670

原创 S5PC100——UART

UART行控制寄存器ULCONnUART模式控制控制寄存器UCONn

2014-09-21 11:14:01 358

原创 ARM接口技术——基础

ARM体系结构X86C51PPCMilipsARMMilipsARMARM处理器的最新发展:ARMv7架构,从ARM11开始,以coretex命名(A、R、M):S5PC100——Cortex-A8(基数代表单核,偶数代表多核)S5PV210——Cortex-A81. ARM:Byte-8bit,Halfword-16bits,Word-

2014-09-21 10:33:55 599

原创 linux 学习书籍

1. 必备书籍   鸟哥私房菜、特定操作系统指南   2. Linux系统管理   Linux权威指南、RHCE study guide   3. Linux上的编程   a. beginning linux programming、Linux程序设计   b. 24小时shell编程、learning perl   perl advanced prog

2014-08-15 23:19:24 346

原创 struct 小结

定义struct stu

2014-08-09 16:51:39 270

windows 补丁

该补丁用于想在vm虚拟机上安装mac x 系统的同学使用。直接在vm上安装mac x 是不行的,必须先破解

2015-07-14

空空如也

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

TA关注的人

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