Ark_Zhang

导航

 

2012年10月30日

摘要: 调试快捷键:F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点F10: 逐过程Ctrl+F10: 运行到光标处F11: 逐语句编辑快捷键Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C 阅读全文
posted @ 2012-10-30 13:52 Ark_Zhang 阅读(189) 评论(0) 推荐(0) 编辑
 
摘要: 形成缩写的几种技术1) 去掉所有的不在词头的元音字母如screen写成scrn, primtive写成prmv2) 使用每个单词的头一个或几个字母如Channel Activation写成ChanActivRelease Indication写成RelInd3) 使用变量名中每个有典型意义的单词如Count of Failure写成FailCnt4) 去掉无用的单词后缀 ing, ed等如Paging Request写成PagReq5) 使用标准的或惯用的缩写形式包括协议文件中出现的缩写形式如BSIC(BaseStation Identification Code)MAP(Mobile App 阅读全文
posted @ 2012-10-30 08:23 Ark_Zhang 阅读(376) 评论(0) 推荐(0) 编辑
 

2012年10月29日

摘要: (1) 排序算法 快速排序 合并排序堆排序选择排序 基数排序 冒泡排序 插入排序 希尔排序 链表排序 (2) 数据结构 线性队列 线性堆栈单向链表双向链表 循环单向链表排序二叉树(插入,删除上、中、下、保存和加载)哈希表 哈希二叉树 (3)图 图结构 图创建 图的添加、删除图的保存 prim算法(上、中、下) 哈夫曼树(上、下) 克鲁斯卡尔算法(上、中、下) (4)常用算法 查找 内存分配 字符串查找(上、中、下) 通用数据结构 通用算法 循环和递归 递归和堆栈 内存中的数据A*算法 可变参数 函数堆栈 递归寻路广度遍历、深度遍历 排序二叉树线索化 (5)趣味算法题目 链表逆转 大... 阅读全文
posted @ 2012-10-29 08:25 Ark_Zhang 阅读(252) 评论(0) 推荐(0) 编辑
 
摘要: AVI是音频视频交错(Audio Video Interleaved)的英文缩写,它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video for Windows (简称VFW)环境,现在已被Windows 95/98、OS/2等多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放,支持256色和RLE压缩,但AVI文件并未限定压缩标准, 因此,AVI文件格式只是作为控制界面上的标准,不具有兼容性,用不同压缩算法生成的AVI文件,必须使用相应的解压缩算法才能播放出来。常用的AVI播 放驱动程序,主要是Microsoft 阅读全文
posted @ 2012-10-29 08:22 Ark_Zhang 阅读(2429) 评论(0) 推荐(0) 编辑
 

2012年10月27日

摘要: 我一贯认为:对于一个技术类的东西,你连用都不会用,那根本就不可能会开发。就好像一个人连Linux不会用,那还谈何开发Linux程序呢? 同样的要开发和移植U-boot,首先要对U-boot有一定的了解,起码要会使用。 所以这里我们首先熟悉一下U-boot的使用以及如何将U-boot烧入mini2440。 当然在这之前首先必须保证你的板子上已经有了U-boot。如果没有那就先烧上一个吧。针对mini2440的U-boot-2009.11的bin文件我已经上传到了博客中,可以直接烧入,请到这里下载:u-boot-2009.11 for mini2440 Source release把它烧到mini 阅读全文
posted @ 2012-10-27 12:04 Ark_Zhang 阅读(453) 评论(0) 推荐(0) 编辑
 
摘要: 1、嵌入式Linux软件结构与分布在一般情况下嵌入式Linux系统中的软件主要分为以下及部分:(1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。而这个内部固化ROM是厂家在芯片生产时候固化的,作用基本上是引导Boot Loader。有的芯片比较复杂,比如Omap3,他在flash中没有代码的时候有许多启动方式:USB、UART或以太网等等。而S3C24x0则很简单,只有Norboot和Nandboot。(2)Linux kernel 和drivers。(3)文件系统。包括根文件系统和建立于Flash内存设备之上的文件系统(EXT4、UBI、CRAMFS等等) 阅读全文
posted @ 2012-10-27 12:01 Ark_Zhang 阅读(835) 评论(0) 推荐(0) 编辑
 
摘要: 本次移植使用的是U-boot-2009.11。 先来看看源码目录结构,再按照代码的执行顺序简单地分析源码1.U-boot源码整体框架源码解压以后,我们可以看到以下的文件和文件夹:cpu与处理器相关的文件。每个子目录中都包括cpu.c和interrupt.c、start.S、u-boot.lds。cpu.c初始化CPU、设置指令Cache和数据Cache等interrupt.c设置系统的各种中断和异常start.S是U-boot启动时执行的第一个文件,它主要做最早其的系统初始化,代码重定向和设置系统堆栈,为进入U-boot第二阶段的C程序奠定基础u-boot.lds链接脚本文件,对于代码的最后组 阅读全文
posted @ 2012-10-27 11:51 Ark_Zhang 阅读(406) 评论(0) 推荐(0) 编辑
 

2012年10月25日

摘要: 1:菜单栏刷新DrawMenuBar();通常在新增了菜单项之后调用。2:界面布局刷新RecalcLayout();在工具栏被拖动后,工具栏隐藏之后界面看起来有点异常?试试这个语句吧。3:窗口刷新Invalidate(BOOL);让窗口的整个客户区无效,当WM_PAINT消息再次发生时,窗口被更新。4:数据刷新UpdateData(BOOL);负责控件里输入的数据和与控件关联的变量之间的交互,当传入TRUE时,将控件输入的值赋值给对 应变量;传入FALSE时则反过来。 阅读全文
posted @ 2012-10-25 10:10 Ark_Zhang 阅读(779) 评论(0) 推荐(0) 编辑
 

2012年10月22日

摘要: 1级(左结合) ( ) 圆括号;[ ]下标运算符;->指向结构体成员运算符;. 结构体成员运算符。 2级(右结合) “ ! ”逻辑非运算符;“ ~ ”按位取反运算符;“ ++ ”前缀增量运算符;“ -- ”前缀减量运算符; “ - ”负号运算符;(类型)类型转换运算符;“ * ”指针运算符;“ & ”地址运算符; “sizeof ” 长度运算符。 3级(左结合) “ * ” 乘法运算符;“ / ” 除法运算符;“ % ” 取余运算符。 4级(左结合) “ + ”加法运算符;“ - ”减法运算符。 5级(左结合) << 左移运算符;>> 右移运算符。 6级( 阅读全文
posted @ 2012-10-22 13:52 Ark_Zhang 阅读(1155) 评论(0) 推荐(0) 编辑
 
摘要: clearerr(清除文件流的错误旗标)相关函数 feof表头文件 #include<stdio.h>定义函数 void clearerr(FILE * stream);函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。返回值 fclose(关闭文件)相关函数 close,fflush,fopen,setbuf表头文件 #include<stdio.h>定义函数 int fclose(FILE * stream);函数说明 fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内的数据写入文件中,并释放系统所提供的文件资源。 阅读全文
posted @ 2012-10-22 11:16 Ark_Zhang 阅读(173) 评论(0) 推荐(0) 编辑
 

2012年10月18日

摘要: 主要事件:LVN_BEGINDRAG 鼠标左键正在被触发以便进行拖放操作(当鼠标左键开始拖拽列表视图控件中的项目时产生)LVN_BEGINRDRAG 鼠标右键正在被触发以便进行拖放操作(当鼠标右键开始拖拽列表视图控件中的项目时产生)LVN_BEGINLABELEDIT 开始编辑项的文本LVN_COLUMNCLICK 单击列(当鼠标单击列表视图控件列标题时产生)NM_CLICK 当鼠标单击列表视图控件时产生LVN_COLUMNCLICK 单击列LVN_DELETEALLITEMS 删除所有项LVN_DELETEITEM 删除某个项NM_DBLCLK 当鼠标双击列表视图控件时产生LVN_ENDLA 阅读全文
posted @ 2012-10-18 08:45 Ark_Zhang 阅读(2337) 评论(0) 推荐(0) 编辑
 
摘要: 一、如何添加/删除Combo Box内容1,在ComboBox控件属性的Data标签里面添加,一行表示ComboBox下拉列表中的一行。换行用ctrl+回车。2,在程序初始化时动态添加如: //控件内容初始化CString strTemp;((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容for(int i=1;i<=100;i++){ strTemp.Format("%d",i); ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddStri 阅读全文
posted @ 2012-10-18 08:45 Ark_Zhang 阅读(343) 评论(0) 推荐(0) 编辑
 
摘要: 介绍VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看。正文一、ADO概述ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE 自动化接口。OLE DB 阅读全文
posted @ 2012-10-18 08:45 Ark_Zhang 阅读(191) 评论(0) 推荐(0) 编辑
 
摘要: 在WIN系统常量里,一般会以两到三个字母加个下划线作为前缀,从这些前缀里就能知道是什么类型的常量。一般情况下,第一个字母为控件的头一个字母,第二个字母是M的是消息(Message)常量,S是风格(Style)常量,N是通知、事件(Notify)。下面列出一些常量的常量前缀,为大家以后使用API、常量等带来方便。WM_ Window Message 窗口消息,一般用在SendMessage,PostMessage这样的消息函数中 SM_ Static Message 静态标签消息 SS_ Static Style 静态标签风格 BM_ Button Messag... 阅读全文
posted @ 2012-10-18 08:44 Ark_Zhang 阅读(430) 评论(0) 推荐(0) 编辑
 
摘要: VS2005默认是Unicode的工程,我可没有这么多时间来研究Unicode和ANSI的转换.得了,先她默认的Unicode改为默认ANSI吧:(1)相应编译宏的设定。如果使用Unicode字符集,需要定义预编译宏UNICODE和_UNICODE两个;而使用ANSI字符集,不需要这个。具体修改方式为:ALT+F7打开工程选项,选择C++栏目,再选择里头的PreProcessor栏目,在里头的PreProcessor defines中去掉默认的Unicode和_UNICODE的定义。注意,在此栏目中我们并没有看到对应的两个定义,这个是通过继承而来了,只要我们不要勾那个"inherit 阅读全文
posted @ 2012-10-18 08:43 Ark_Zhang 阅读(732) 评论(0) 推荐(0) 编辑
 
摘要: 说明:经过上百台计算机测试,IDE和SATA硬盘可以获取序列号;SCSI硬盘没有测试环境,无法测试成功与否。请有条件的朋友帮忙测试下,给个消息,谢谢。 虚拟机上测试不了,不用测试了。IDE测试出来全部是0000等数字。 网络流传的版本不少,下下来测试修改了下。#include <windows.h>#include <iostream.h>#include <stdio.h>#pragmaargsused#defineDFP_GET_VERSION 0x00074080#define DFP_SEND_DRIVE_COMMAND 0x0007c084#def 阅读全文
posted @ 2012-10-18 08:42 Ark_Zhang 阅读(3199) 评论(1) 推荐(0) 编辑
 
摘要: 一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack','c:\mssql7backup\MyNwind_1.dat'---开始备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [notnull] 阅读全文
posted @ 2012-10-18 08:37 Ark_Zhang 阅读(161) 评论(0) 推荐(0) 编辑
 
摘要: 出现编译错误:LINK : fatal error LNK1104: cannot open file 'LIBC.lib'解决办法,在Project-->Setting-->Linker-->Command Line-->Additional options中加入: /nodefaultlib:libc 阅读全文
posted @ 2012-10-18 08:34 Ark_Zhang 阅读(455) 评论(0) 推荐(0) 编辑
 
摘要: GB2312中文编码表 阅读全文
posted @ 2012-10-18 08:33 Ark_Zhang 阅读(434) 评论(0) 推荐(0) 编辑