自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(119)
  • 资源 (4)
  • 收藏
  • 关注

原创 在Windows Server 2008服务器上安装SQL Server 2008 R2

本文讲述了在64位版本的WindowsServer 2008服务器上安装及配置SQL Server 2008 R2的过程。  准备服务器阿里云服务器配置

2014-04-14 18:40:59 20038 2

原创 Linux桌面发行版与Andoid GUI系统组件对比

Linux桌面发行版与Andoid GUI系统组件对比GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用。人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。在移动互联网萌芽时期,国内外各大手机与软件厂

2014-03-25 15:24:15 2892 1

原创 Unix网络编程第三版源码编译

环境:$ cat /etc/issueUbuntu 12.04.1 LTS \n \l$ cat /proc/versionLinux version 3.2.0-48-generic (buildd@komainu) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #74-Ubuntu SMP Thu Jun 6 1

2014-03-04 11:56:54 5447 4

原创 Java网页抓取

程序逻辑:从文件config.txt读取url链接,根据url打开输入流,将接收到的网页内容保存到文件。package com.changying.spider;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileReade

2014-03-01 21:43:15 2826

转载 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知。

传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知。今天将一个SQL2000备份的bak还原到SQL2005进行连接,抛出异常如下:    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]传入的表格格式数据流

2014-02-28 15:58:01 8436

原创 Java文本文件解析实例(File + Scanner)

遇到的问题:还是最近在做的练手项目,现在有一个文本文件config.txt,格式如下:1500499 2201798 20521096 19131393 7841690 9451985 3762280 6072575 3182868 13993161 108103453 50113744 31124035 200134325 41。。

2014-02-26 10:28:03 15814

原创 Java NIO之ByteBuffer使用记录

最近在做一个业余项目,期望在项目中学习Java语言,在这个过程中遇到了ByteBuffer,感觉在这个项目中是一个很重要很基础的一个东西,所以借这个机会学习了一下,以此为记。 flapmmo-20140225\src\main\java\org\javaee7\websocket\flapmmo\FlapEndpoint.javapackageorg.javaee7.websocket

2014-02-25 11:40:00 8140

原创 Java EE 开发环境搭建

下载安装Java EE SDK 版本:Java Platform,Enterprise Edition 7 SDK (with JDK 7u45) 下载页面:http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-7-sdk-with-jdk-u45-2066865.html

2014-02-19 11:18:04 33850 3

原创 类库和框架与应用开发之间的关系浅析

对于各种应用开发(桌面、Web、移动、嵌入式、服务器):类库 - 类库是一些类或函数的集合,它能帮助你写应用。起主导作用的是你的代码,由你来决定何时使用类库。框架 - 框架是一种特殊的、已经实现了的应用,你只需要对它填充具体的业务逻辑。框架是起主导作用的,由它来根据具体的应用逻辑来调用你的代码。根据具体的应用需求,在框架的基础上编写你自己的代码,由框架来调用你的代码,再由你的代码决定何

2014-02-11 14:12:24 2415

原创 Android Recovery模式学习体会

最近在学习Android的Recovery模式,感觉它和Windows的安全模式很相似。两者的工作原理都是只加载少量的系统组件(内核是必须的),使系统运行在最小模式,这样就可以在不影响当前系统运行的情况下(因为运行时组件少而简单,对于Android,即使把/system/lib下的共享库都删掉,也不会影响当前系统的正常运行)方便地对外部存储设备(硬盘或Flash)的内容进行操作,比如替换或删除系统

2013-07-30 09:52:33 1479

原创 Ubuntu下Python源代码编译

环境:Ubuntu 12.04 64位liaops@AY1306111015016020afZ:/media/data/liaops/download$ uname -aLinux AY1306111015016020afZ 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64

2013-06-29 13:30:00 6079

原创 算法学习与实践之堆排序

#include #include #include #include #include int n;int *a;char srcfile[32] = "src.txt";char dstfile[32] = "dst.txt";int input(void){ FILE *fp; fp = fopen(srcfile, "r"); fscanf(fp, "%d\

2013-06-29 10:55:54 1022

原创 算法学习与实践之快速排序

#include #include #include #include #include int n;int *a;char srcfile[32] = "src.txt";char dstfile[32] = "dst.txt";int input(void){ FILE *fp; fp = fopen(srcfile, "r"); fscanf(fp, "%d\

2013-06-24 09:36:53 1164

原创 算法学习与实践之冒泡排序

#include #include #include #include int n;int *a;int src(void){ printf("src:\n"); srand((unsigned int)time(NULL)); for(int i = 0; i < n; i++) { a[i] = rand() % 1000000; printf("%d ", a

2013-06-14 09:10:14 1086

原创 算法学习与实践之希尔排序

#include #include #include #include #include int n;int *a;char srcfile[32] = "src.txt";char dstfile[32] = "dst.txt";int input(void){ FILE *fp; fp = fopen(srcfile, "r"); fscanf(fp, "%d\

2013-06-03 11:37:25 1070

原创 算法学习与实践之选择排序

#include #include #include int n;int *a;void SelectSort(int A[], int N){ int i,j,min; int tmp; for(i = 0; i < N; i++) { min = i; for(j = i; j < N; j++) { if(A[min] > A[j]) min =

2013-05-27 15:56:33 1242

原创 算法学习与实践之插入排序

#include #include #include #include typedef int ElementType;int n;ElementType *a;int src(void){ printf("src:\n"); srand((unsigned int)time(NULL)); for(int i = 0; i < n; i++) { a[i] = r

2013-05-16 09:00:32 1209

原创 算法学习与实践之归并排序

#include #include #include #include int n;int *a;int src(void){ printf("src:\n"); srand((unsigned int)time(NULL)); for(int i = 0; i < n; i++) { a[i] = rand() % 1000000; printf("%d ", a

2013-05-07 10:43:54 1130

原创 周末无聊写的一个C语言双色球选号程序

功能描述:程序每执行一次将会输出16组号码,篮球号码依次为01到16。红球的特征:红球区的33个号码在16 * 6个数字中有30个会出现3次,有3个会出现2次。如下:07 10 11 27 30 32:0104 11 13 16 19 27:0206 09 17 25 28 31:0302 05 20 23 32 33:0409 11 12 14 23 29:0

2013-05-05 12:33:37 7148

转载 MCU:逐渐繁荣的高端Cortex-M市场

MCUs: High-end devices flourishIt is the balance between the traditional technologies and the newer kid on the block - ARM - that is providing an area of interest.在MCU市场,传统的单片机技术和新加入者-ARM的对峙,正

2013-04-27 08:38:29 1823

原创 如何开始分析一份开源软件代码

想要了解一个开源软件系统,我常会从 makefile 或是 building system 下手, 以了解系统组成元素为何?目录结构为何?对于 Linux 和 Android ,我也不例外。透过了解 Linux 的 Kbuild 或 Android 的 building system ,我们能知道如何新增、修改、删除代码,并保有完整性,顺利编译出结果。

2013-02-16 11:49:20 2532 1

原创 Linux驱动学习体会(2012年12月4日)

分析Linux驱动最好是先了解核心代码,然后从具体设备分析入手,然后从下至上,了解整个框架,再从上到下分析,理解透彻。

2012-12-04 21:13:16 1544

原创 ARM嵌入式编程(无操作系统、基于MDK)之最简单的程序:点亮一个LED灯

1.设计要求    EM-STM3210E开发板上有一个LED灯D1,编写程序点亮该灯。2.硬件电路连接    在开发板上,D1与STM32F103ZE芯片上的引脚PF6相连,如下图所示。3.软件程序设计根据任务要求,程序内容主要包括:1、配置Reset and clock control (RCC)以使能GPIOF端口模块的时钟2、配置GPIOF端口的PF6引脚(

2012-11-02 10:59:58 9300 2

转载 linux内核设计与实现思想 – C风格的面向对象

原文链接:linux内核学习 – C风格的面向对象  linux内核大量使用面向对象的编码风格。然而linux内核是完全使用C写就。学习他们如何使用C模拟面向对象机制很有意思。这种做法很可能被人贬为扯淡,但是的确使用C模拟面向对象机制,使得程序员对类型构造/析构,拷贝/赋值等操作有了绝对的控制权,可以提高对效率的嗅觉,减少错误,同时也避免了对C++编译器各种不同类/对象实现机制的依

2012-10-14 08:27:28 5372 2

原创 为什么Android系统需要使用C、C++和Java语言共同开发

在Android系统中,内核层采用Linux,而Linux内核绝大部分代码是使用C语言;Native Framework层的代码主要使用C++语言;Java Framework层和Application层则使用Java语言。    C语言是典型的过程式和结构化程序设计语言,由于支持位运算及内存地址操作,因此该语言适用于系统级和嵌入式软件开发。面向对象程序设计语言C++是在保持C语言效率的基础上

2012-10-14 08:08:36 11513 10

原创 Linux内核代码华人贡献统计

http://www.remword.com/kps_result/ 这个站点对Linux内核代码补丁进行了详细的统计,感兴趣的童鞋可以看一下。    在这里给大家看一下2005年4月16日至今各个国家贡献的补丁统计数据(从中可以看出咱们华人的贡献还是很大的):Total patch sets of this kernel release: 29925155 countries c

2012-08-02 00:03:13 53051

原创 那些年,逝去的移动平台

在过去的 10 年里,先后崛起的移动平台共有 30 个。    移动平台之战是科技界最具戏剧性的战役,其中不乏史诗之战,iPhone 和 Android 异军突起,塞班和黑莓的衰落,Windows Phone 从废墟中的再生,以及 webOS 的昙花一现,都让人唏嘘不已。    本图形象地展现了移动平台之战的历史战况与当前态势。    战斗仍在继续。。。未来难以预测。。。

2012-07-16 22:42:38 1781

原创 工信部发布2013年“核高基”课题申报通知

关于“核心电子器件、高端通用芯片及基础软件产品”国家科技重大专项2013年课题申报的通知以下是课题列表:课题1-1 安全可靠高性能低功耗嵌入式微处理器研制及产业化应用课题2-1 商用汽车车身电子控制芯片和嵌入式软件研发与产业化课题2-2 移动智能通信终端SoC研发及产业化课题3-1 DDR3动态随机存储器产品研发及产业化课题3-2 存储器与存储控制器SoC产品的批量应用

2012-04-13 09:07:55 1981

原创 Linux设备驱动学习与实践之一-最简单的模块

一、需要用到的符号与头文件(1)linux/init.hmodule_init();module_exit();(2)linux/module.hMODULE_LICENSE(_licence);二、源代码1、hello.c#include #include MODULE_LICENSE("GPL");static int hello_init

2012-04-06 10:26:11 1219

原创 AT91SAM9G45简述

ARM926EJ-S based High-performance 32-bit RISC Microcontroller with Thumb extensions, 32KB Data Cache, 32KB Instruction Cache, Write Buffer, max clock speed 400 MHz, 64KB ROM, 64KB SRAM,

2012-03-13 17:26:24 1891

原创 LPC1768简述

ARM 32-bit Cortex-M3 Microcontroller with MPU, CPU clock up to 100MHz,512kB on-chip Flash ROM with enhanced Flash Memory Accelerator,In-System Programming (ISP) and In-Application Programming (I

2012-03-13 17:15:55 2054

原创 STM32F107VC简述

Core:  ARM 32-bit Cortex-M3 Microcontroller, CPU clock up to 72MHzMemories:  256kB Embedded Flash  64kB Embedded SRAMSpecific Features:- USB 2.0 Full Speed Device/Host/OTG Controll

2012-03-13 17:11:02 3108

原创 ARM处理器分类小结(2012-03-13)

厂商:ATMELNXP SamsungST TIARM7LPC2378LPC2478ARM9AT91SAM9G45AT91SAM9G20AT91SAM9263S3C2440AARM11S3C6410Cortex-M0LPC1114LPC11C14LPC11U14LPC1227Co

2012-03-13 16:58:01 1557

原创 LPC1768系统方框图

请在新标签页中打开图片(如果需要更仔细的查看本框图)参考文献:《LPC1768_66_65_64_2》

2012-03-13 16:30:54 1617

原创 STM32105系列和STM32107系列系统方框图

请在新标签页中打开图片(如果需要更仔细的查看本框图)参考文献:《STM32F105_107xx Datasheet》

2012-03-13 16:14:10 3139

原创 AT91SAM9G45系统方框图

请在新标签页中打开图片(如果需要更仔细的查看本框图)参考文献:《AT91SAM9G45 Datasheet》

2012-03-03 15:49:36 1597

翻译 Windows Embedded开发之如何开发一个Boot Loader(一般性描述)

How to Develop a Boot Loader如何开发一个Boot Loader1. Build a complete platform based on a sample BSP for the CPU you intend to target.生成一

2011-08-18 15:56:42 1357

翻译 Windows Embedded开发之如何创建一个板级支持包(一般性描述)

How to Create a Board Support Package如何创建一个板级支持包1. Develop a boot loader to use when you download the run-time image to the target dev

2011-08-17 08:53:41 1218

翻译 Windows Embedded 开发之如何创建一个设备驱动(一般性描述)

How to Create a Device Driver 如何创建一个设备驱动1. Familiarize yourself with the code structure for Windows Embedded CE device drivers. 熟悉WinCE设备驱动代

2011-07-30 20:02:20 1492

Android-PullToRefresh下拉刷新库基本用法

PullToRefresh是一套实现非常好的下拉刷新库,它支持: ListView ExpandableListView GridView WebView ScrollView HorizontalScrollView ViewPager 等多种常用的需要刷新的View类型,而且使用起来也十分方便。

2015-01-07

仿今日头条顶部导航栏效果

随着时间的推移现在的软件要求显示的内容越来越多,所以要在小的屏幕上能够更好的显示更多的内容,首先我们会想到底部菜单栏,但是有时候像今日头条新闻客户端要显示的内容太多,而且又想在主界面全部显示出来,所以有加了顶部导航栏。

2015-01-06

Android UI之SlidingMenu侧滑菜单

SlidingMenu侧滑菜单是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作。很多优秀的应用都采用了这种界面方案,像facebook、人人网、everynote、Google+、网易新闻、知乎日报、有道云笔记等等。

2014-12-08

空空如也

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

TA关注的人

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