自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 资源 (15)
  • 收藏
  • 关注

原创 Blog迁移

Blog迁移至fedomn.github.io

2015-03-29 19:31:11 452

原创 Java线程池ThreadPoolExecutor

1、函数介绍new ThreadPoolExecutor(corePoolSize, maximumPoolSize, keepAliveTime, unit, workQueue)

2014-11-12 20:51:48 864

原创 Java控制3个线程顺序执行2次

1、Demopackage com.fedomn.demo;import java.util.concurrent.Semaphore;public class semDemo{ public static void main(String[] args) { final Semaphore semA = new Semaphore(1); final Semaphor

2014-11-12 15:32:03 743

原创 Java并发之CountDownLatch、CyclicBarrier、Semaphore

1、CountDownLatch解释:

2014-11-11 20:24:49 553

原创 通过javap指令解释a=a++问题

s首先,

2014-11-10 14:16:28 884

原创 反射

//学习imooc上反射视频的总结

2014-11-06 20:33:39 1188 2

转载 JVM指南

简介Java虚拟机(JVM)是Java应用的运行环境,从一般意义上来讲,JVM是通过规范来定义的一个虚拟的计算机,被设计用来解释执行从Java源码编译而来的字节码。更通俗地说,JVM是指对这个规范的具体实现。这种实现基于严格的指令集和全面的内存模型。另外,JVM也通常被形容为对软件运行时环境的实现。通常JVM实现主要指的是HotSpot。JVM规范保证任何的实现都能够以同样的方式解释执行字

2014-11-03 10:07:09 406

原创 VxWorks调试记录

做了2个月的VxWorks

2014-05-26 19:26:25 3817

原创 DKM工程 add to VIP工程 让任务启动在boot时候

详细在:VxWorks Kernel Programmer's Guide, 6.7 里

2014-04-14 20:07:48 2352

转载 堆和栈的区别

一. 在c中分为这几个存储区1. 栈 - 由编译器自动分配释放2. 堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3. 全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4. 另外还有一个专门放常量的地方。- 程序结束释放5. 程序代码区

2014-03-21 10:14:20 481

转载 C中联合(union)用法

联合(union)在C/C++里面见得并不多,但是在一些对内存要求特别严格的地方,联合又是频繁出现,那么究竟什么是联合、怎么去用、有什么需要注意的地方呢?就这些问题,我试着做一些简单的回答,里面肯定还有不当的地方,欢迎指出! 1、什么是联合?   “联合”是一种特殊的类,也是一种构造类型的数据结构。在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许装入该

2014-03-15 20:11:05 1044

原创 C指针与malloc,free

首先什么是指针:指针用来存放变量的地址,也就是操作操作内存。C语言中定义一个指针变量存储内存的地址,它是一个32位无符号整数的值。1、如何初始化一个指针int *pbuff1; 和 int *pbuff2 = NULL;的区别是什么呢首先,*pbuff1没有初始化指向NULL,也没指向合法的内存。所以*pbuuf1是个野指针。它会胡乱指向一个地址,这是很危险的。当你对野指针进行

2014-03-13 11:25:59 2296

转载 Eclipse快捷键大全(转载) 适用workbench

原文地址:http://tonyaction.blog.51cto.com/227462/42044Eclipse快捷键同样适用于workbenchCtrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别

2014-03-11 18:37:58 952

原创 vxworks通过Simulator和windows实现TCP通信

废话: 之前一直在封装自己的TCP函数,但一旦要做成工程产品,就发现原来的函数好多都没考虑到,如加入双缓冲队列,初始化失败重启,网络状态检测等等。以后还需要努力啊。这里推荐给大家一本《vxworks软件开发项目实例完全解析》,里面有不错的工程程序框架,对我这种小白还是非常实用的。回归正题:使用的环境是workbench3.1和vxworks6.7。win7 64的是没法安装之前的一

2014-02-28 15:02:45 4518

转载 VxWorks workbench中simulator的使用心得

Simulator 学习小结1.     虚拟硬件支持l        VxWorks控制台l        系统计时器l        MMUl        NVRAMl        虚拟磁盘—用于文件系统l        时间标志驱动l        实时时钟2.     VxWorks simulator缺省配置l        内核shell

2014-02-27 21:03:41 7823

转载 Vxworks中printf()和logMsg()的区别

Vxworks中printf()和logMsg()的区别请问在Vxworks系统中,printf()和logMsg()的本质区别? 为什么在调试状态下printf()有可能引起阻塞,而logMsg不会呢 谢谢! printf( ) - write a formatted string to the standard output stream (ANSI).logMsg

2014-02-24 12:55:51 8586

转载 KERNELRELEASE

在编译内核模块时,如有Makefile文件如下:ifneq ($(KERNELRELEASE),)param-objs := file1.o file2.oobj-m := param.oelseKDIR := /lib/modules/2.6.18-53.el5/buildall:      make -C $(KDIR) M=$(PWD) m

2014-02-19 21:32:00 784

转载 Linux源代码目录树结构

Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。 源代码所有在目录:/usr/src/linux (大部分linux发行版本中)  init 内核初始化代码  kernel 内核核心部分:进程、定时、程序执行、信号、模块。。。  mm 内存处理  arch 平台相关代

2014-02-19 21:13:54 586

转载 uboot介绍

1.1 uboot的介绍Uboot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序, UBoot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系统。UBoot除了支持PowerPC系列的处理器外,还能支持MIPS、 x86、ARM、NIOS、XScale等诸多常用系

2014-02-17 19:40:21 1241

转载 VxWorks在S3C2410上的BSP设计

原文地址:http://www.cnblogs.com/b2tang/archive/2009/12/30/1636304.html摘要:VxWorks是美国WindRiver公司设计开发的一种嵌入式实时操作系统,可移植性是对嵌入式操作系统的一个重要要求,VxWorks BSP(板极支持包)正是实现可移植性的中间层软件,使操作系统的应用代码独立于具体硬件.本文介绍了VxWorks BSP的

2014-02-09 16:00:35 1636

原创 TCL L32F2510E 安装第三方软件方法

首先声明,这个方法安装方法是从论坛里发现的,地址:http://www.7po.com/thread-68906-1-1.html妈妈买了个TCL L32F2510E型号的智能电视。由于TCL官方市场一万年都不跟新一次,市场就100多个应用大部分还都是游戏,最坑的是唯一能用的‘华数TV’应用各种电影放不起。。没有直播电视。重要的是不能安装第三方软件。总之就是坑爹啊。。我们家的TCL

2014-01-20 01:17:22 4838

转载 Python向飞信好友发送短信

网上大神们写的一大堆,这里是转载开源中国里的一个:Python向飞信好友发送短信,用于及时监控脚本。#coding:utf-8#调用飞信import urllib2import urllibclass fetion: msisdn = '' passwd = '' baseurl = 'http://quanapi.sinaapp.com/fetion.php' #设置

2014-01-18 22:14:55 941

转载 Linux SSH远程文件/目录传输命令scp

原文地址:http://www.vpser.net/manage/scp.html相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行

2014-01-18 20:13:46 681

转载 Workbench3.0-vxworks6.6仿真测试和调试指南

VxWorks5.5只能创建静态库(.a),VxWorks6.0之后增加了动态链接库(.so)的功能,方便了多进程使用动态库。本文继承win32和linux编程入门的一贯风格,通过简单的动态库生成步骤,并编写RTP程序进行测试,让您初步认识VxWorks6.6强大的功能,同时也让我们注意到VxWorks6.6比VxWorks5.5在使用要复杂很多。我相信通过这些简单的编程知识点,您基本掌握了VxW

2014-01-18 16:30:55 3773

原创 Python网络编程

1、socket()模块函数socket()

2014-01-17 14:27:51 693

转载 python中if __name__ == "__main__":用法解析

原文地址:http://keliang.blog.51cto.com/3359430/649318想必很多初次接触python的同学都会见到这样一个语句,if __name__ == "__main__":那么这个语句到底是做什么用的呢?在解释之前,首先要声明的是,不管你是多么小白,你一定要知道的是:1.python文件的后缀为.py;2..py文件既可以用来直

2014-01-17 12:45:05 675

转载 Python文件

转载的是阳光岛主大神的博客:http://blog.csdn.net/ithomer/article/details/16963823python进行文件读写的函数是open或file: f = open(filename, mode)模式描述r以读方式打开文件,可读取文件信息。

2014-01-16 17:17:38 687

原创 Python字典和集合

字典类型方法

2014-01-16 15:12:47 572

原创 Python序列:字符串、列表和元组

Python序列:可以通过下标偏移量访问到它的一个或者几个成员1、序列类型操作符2、序列类型转换工厂函数

2014-01-16 14:15:20 860

原创 Python起步

1、print程序输入>>> myString='hello world'>>> print myStringhello world>>> myString='hello world'>>> print myStringhello world

2014-01-15 13:21:55 670

原创 Python入门资料

刚学Python,网上有很多好的资料,这里记录一下。http://www.codecademy.comcode学习网站,根据一些小题目,更好的学习Python。http://pan.baidu.com/share/home?uk=1462801323#category/type=0智普的Python培训视频教程http://blog.csdn.net/column/deta

2014-01-15 11:59:59 682

转载 vxWorks 命令

1.4.1 任务管理   sp( )            用缺省参数创建一个任务(priority="100" 返回值为任务ID,或错误)(taskSpawn)sps( )                创建一个任务,并挂起它tr( )                  恢复一个挂起的任务(与taskResume相同)ts( )                  

2014-01-10 14:17:08 2375

转载 VxWorks 任务

任务:在执行时每个程序都被称之为任务。VxWorks操作系统中,任务可以直接地或者以共享方式访问大多数系统资源,为了维护各自的线程,每个任务必须保持有足够的上下文环境。(1)    任务状态:就绪(READY):该状态时任务仅等待CPU的状态,不等待其他任何资源。阻塞(PEND):任务由于一些资源不可用而被阻塞时的状态。睡眠(DELAY):出于睡眠的任务状态。挂起(SUSP

2014-01-10 14:15:04 1038

转载 c语言枚举类型详解

在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是: #define MON  1#define TUE   2#define WED  3#define THU   4#define FRI    5#define SAT   6#define SUN   7在此,我

2014-01-10 12:57:10 676

原创 WR720N V3刷OpenWrt + njit-client校园网iNode

1

2014-01-07 19:01:02 8695 2

转载 Linux驱动头文件说明

#include 是在linux-2.6.29/include/linux下面寻找源文件。#include 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include 是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。#include 在linux-2.6.31_TX244

2013-12-25 19:13:07 724

转载 GPIO驱动分析 & GPIO使用方法--S5PC110和S5PC210

参考文件:arch/arm/mach-s5pv210/include/mach/gpio.h , /drivers/gpio/gpiolib.c , arch/arm/plat-s3c/include/plat/gpio-core.h , arch/arm/mach-s5pv210/gpio.c .另外, documentation/gpio.txt 文档是重要参考!通常, GPI

2013-12-25 17:13:37 1373

原创 S5PV210 LED驱动程序

用的板子是友善的Smart210由于给的资料太少,网上找到的也很少,这里就分享一下自习的经验给大家。用的内核是友善给的linux-3.0.8,在Android4.0.3上实验成功。首先是给的PDF里的用户LED的GPIO很容易迷惑啊,从实际测试来看来4个用户LED分别对应S5PV210_GPJ2(0),S5PV210_GPJ2(1),S5PV210_GPJ2(2),S5PV210_GPJ2

2013-12-25 16:14:44 3422

转载 解决Sublime Text 2乱码问题 支持GB2312和GBK

安装Sublime Package Control非常简单,在Sublime Text 2上用Ctrl+~打开控制台并在里面输入以下代码,或者是官方提供的代码。Sublime Text 2就会自动安装Package Control。

2013-12-08 21:42:49 912

原创 总结linux清理垃圾命令

可以使用以下命令清理系统垃圾sudo apt-get autoclean 清理旧版本的软件缓存sudo apt-get clean 清理所有软件缓存sudo apt-get autoremove 删除系统不再使用的孤立软件执行sudo nautilus /boot删除除了最新内核以外的其它文件,(比如2006-08-17 官方内核是 26,那就可以删除所有

2013-11-29 19:49:49 22230

AD9954原理图PCB

AD9954 DDS模块的原理图和PCB,可以参考下。

2013-08-06

AD9954三种模式配套程序

AD9954三种模式配套程序,线性扫频,外部引脚OSK,单频波输出。STC12系列的单片机控制的,可以参考下。

2013-08-06

误删除文件后恢复软件5个

5个误删除文件后恢复软件 文件有一定几率恢复 压缩包里有5个恢复软件 都可以试一下

2013-03-18

LM3S2110的各种实例程序

TI的LM3S2110的单片机 其中包含各种实例程序~灰常方便好用~谁用谁知道~

2013-02-26

【超级Altium库】.rar

【超级Altium库】里面的封装图 只有你想不到没有你找不到~

2012-12-18

arduino win7ghost32位下驱动安装问题.

arduino win7ghost32位下驱动安装问题.搞了1个多小时,尝试了很多方法,最后还是这个可以~在win7 ghost 32位下安装

2012-12-17

液晶屏上模拟时钟

液晶屏上模拟时钟~可以在12864上显示模拟的时钟~非常好玩的

2012-12-04

msp430官方源程序

msp430官方源程序 各种模块库函数非常清晰的给出

2012-11-30

AD常用库文件

AD常用库文件 包括各种常用的器件封装

2012-11-30

PCB布线技巧

PCB布线技巧 包括高频中布线的要求技巧等

2012-11-30

《STM32自学笔记》随书资料

《STM32自学笔记》随书资料 里面包含实例程序 电路图 等详细的资料

2012-11-30

STM32F10x_StdPeriph_Lib_V3.5.0固件库

STM32F10x_StdPeriph_Lib_V3.5.0固件库

2012-11-29

uCGUI中文手册

UCGUI是一种嵌入式应用中的图形支持系统。它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,它适用单任务或是多任务系统环境, 并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。它的设计架构是模块化的,由不同的模块中的不同层组成,由一个LCD驱动层来包含所有对LCD的具体图形操作。 UCGUI可以在任何的CPU上运行,因为它是100%的标准C代码编写的。UCGUI能够适应大多数的使用黑白或彩色LCD的应用,它提供非常好的允许处理灰度的颜色管理。还提供一个可扩展的2D图形库及占用极少RAM的窗口管理体系。

2012-11-29

MP3模块的AD封装库

MP3模块的AD封装库 采用的芯片是VS1053

2012-11-29

IP地址一键切换软件

IP地址一键切换软件 把要切换的IP地址填好 直接一键就可以完成切换

2012-11-29

空空如也

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

TA关注的人

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