
C/C++
zcabcd123
这个作者很懒,什么都没留下…
展开
-
strlen sizeof
转载自http://blog.youkuaiyun.com/cxyol/article/details/573524先看看sizeof()一、sizeof的概念sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。其实可以简单的理解s转载 2012-05-20 13:28:31 · 519 阅读 · 0 评论 -
C#在WinCE平台上的相关技巧
记录一下用到的C#在WinCE平台上的相关技巧备查1。C#在WinCE上实现透明图片123456789using System.Drawing.Imaging; public static void DrawImageTransparent(Graphics gx, Image image, Rec转载 2013-02-12 09:02:22 · 3157 阅读 · 0 评论 -
wince 通过USB上网
今天在调试cs8900网口的时候,竟然可以不插网线就可以浏览网页。 后来发现数据竟然走的是usb口,因为我在系统起来的时候就把usb的acivesync给连起来了。 为了验证不是通过网口走的数据,我重新编译了内核,并把网卡的驱动给去掉了。结果同上,只要满足两个条件就可以了:1)设备和pc已经通过activesync连接上了;2)pc这边是可以上外网。 然而对系转载 2013-02-12 08:59:10 · 3046 阅读 · 0 评论 -
Wince下usb驱动详细总结
Wince下usb驱动详细总结(史无前例的详细)分类: USB wince2012-08-24 11:31 496人阅读 评论(0) 收藏 举报目录(?)[+]0,前言: 1, 本篇文章只讲wince下的usb host驱动,并深入解析HID驱动。本博客的目的并不是只是为了讲怎么写驱动, 更重要的是:转载 2013-01-21 09:33:58 · 1428 阅读 · 0 评论 -
S3C2440休眠和唤醒流程解析(WinCE 6)
在WinCE中,有3种方式可以使系统进入休眠:1、用户在开始菜单选择挂起2、用户短按电源键,请求系统进入休眠(需要电源按键驱动的支持,比如设为长按关机,短按休眠)3、用户长时间无操作,系统状态由POWER_STATE_ON转为POWER_STATE_USERIDLE,POWER_STATE_IDLE状态,最后进入POWER_STATE_SUSPEND即休眠状态休眠之前,对于支持转载 2013-01-24 10:13:35 · 807 阅读 · 0 评论 -
滑动窗口机制
(1).窗口机制 滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口的序号的上下界不一定要一样,甚至大小也可以不同。不同的滑动窗口协议窗口大小一般不同。发送方窗口内的序列号代表了那些已经被发送,但是还没有被确认的帧,或者是那些可以被发送的帧。下面举一个例子(转载 2012-12-07 21:24:48 · 744 阅读 · 0 评论 -
ARQ与滑动窗口协议
ARQ与滑动窗口协议分类: linux环境编程2012-02-27 23:30 1273人阅读 评论(0) 收藏 举报目录(?)[+]ARQ与滑动窗口概念 滑动窗口协议,是TCP使用的一种流量控制方法。该协议允许发送方在停止并等待确认前可以连续发送多个分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速转载 2012-12-07 20:34:12 · 2055 阅读 · 0 评论 -
自动变量与非自动变量
自动变量 局部变量,如不作专门说明为静态变量,都是动态分配存储空间,存储在动态存储区中。这种变量叫自动变量。这种变量只在定义它们的时候才创建,在定义它们的函数返回时系统回收变量所占存储空间。对这些变量存储空间的分配和回收是由系统自动完成的,所以也叫自动变量。一般情况下,不作专门说明的局部变量,均是自动变量。自动变量也可用关键字auto作出说明。例如:(考虑到浏览器可能给作者本意要写在同一转载 2012-06-27 19:08:17 · 949 阅读 · 0 评论 -
从简单的算法初探过程汇编 栈帧指针
从简单的算法初探过程汇编转载自 捣乱小子趁年轻,用代码实现梦想 — daoluan.net不忽视汇编 较于我们日常接触的高级语言,诸如c语言,c++,java等等,汇编语言是更接近机器的语言,它的常用操作简单到把一个数值(立即数,寄存器数或者存储器数据)加载到寄存器,正是这样,所以让汇编完成一个程序任务,过程会比较晦涩;高级语言隐藏了很多的转载 2012-06-26 18:42:02 · 4228 阅读 · 0 评论 -
C函数调用机制及栈帧指针
在Linux内核程序boot/head.s执行完基本初始化操作之后,就会跳转去执行init/main.c程序。那么head.s程序是如何把执行控制转交给init/main.c程序的呢?即汇编程序是如何调用执行C语言程序的?这里我们首先描述一下C函数的调用机制、控制权传递方式,然后说明head.s程序跳转到C程序的方法。函数调用操作包括从一块代码到另一块代码之间的双向数据传递和执行控制转转载 2012-06-26 18:30:31 · 1195 阅读 · 0 评论 -
list逆序笔试题
给定一单链表的表头指针和指向其中一个节点的指针,要求以该指针为头将原链表逆序排列,例如:1. N1->N2->N3->N4->N5->NULL pHEAD = N1,pSTART = N3,返回N3->N2->N1->N5->N4->NULL2. N1->N2->N3->N4->N5->NULL pHEAD = N1,pSTART = N5,返回N5->N4->N3->N2->N1->转载 2012-07-10 09:30:21 · 1000 阅读 · 0 评论 -
linux likely and unlikely解析
看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句,最初不解其意,现在有所了解,所以也想介绍一下。likely() 与 unlikely()是内核(我看的是2.6.22.6版本,2.6的版本应该都有)中定义的两个宏。位于/include/linux/compiler.h中,具体定义如下:#define likely(x) __builtin_e转载 2012-07-08 11:04:26 · 3070 阅读 · 1 评论 -
【字符串匹配】KMP算法之道
【字符串匹配】KMP算法之道修订于2012-06-18,心急的读者可以着重看“有趣的字符串匹配提示”,这个例子看懂了,KMP也就差不多了。都是字符串匹配【字符串匹配】最为朴素的匹配和Rabin-Karp算法【字符串匹配】有限自动机进行字符串匹配【字符串匹配】KMP算法之道(即本篇)《导论》是本好书啊,算法描述思路很清晰,力荐!转载 2012-06-26 18:47:57 · 1464 阅读 · 0 评论 -
背包问题(01背包,完全背包,多重背包)
背包问题(01背包,完全背包,多重背包)写在最前面的近日为以下琐事烦身:差不多要向学院提交项目申请了,本来是想做个多模式的IM系统的,可是跟往届通过审核的项目比起来,缺乏创新和研究价值,所以在文档上要多做手脚,花点心思。 一大堆的作业,每每期中都是这样。一直想读的DirectUI开源代码一直没有进展下去。准备五月底的软件设计比赛。魔兽玩的转载 2012-06-26 18:45:10 · 1598 阅读 · 0 评论 -
MultiByteToWideChar和WideCharToMultiByte用法详解
MultiByteToWideChar和WideCharToMultiByte用法详解分类: WinCE2006-12-25 23:38 40561人阅读 评论(53) 收藏 举报//========================================================================//TITLE:// MultiB转载 2012-07-07 09:47:51 · 799 阅读 · 0 评论 -
stlen sizeof联系与区别
#include "stdio.h"#include "string.h"int main(){ char aa[10]; printf("%d/n",strlen(aa)); printf("%d/n",sizeof(aa)); return 0;}程序运行的结果是strlen(aa)=1转载 2012-05-20 13:32:36 · 722 阅读 · 0 评论 -
WinCE桌面添加应用程序的快捷方式
将可执行程序MyApp.exe放入FAT分区KinglyFlash中,在桌面创建其快捷方式:(1) 创建KinglyApp.lnk 快捷方式文件 使用桌面Windows 自带的记事本创建,保存时将后缀名改为lnk即可。.lnk 文件其实是一个文本文件,它包含用于链接目标的命令行以及命令行的长度,用于指向该快捷方式对应的应用程序存放的路径(建立起应用程序与其转载 2013-02-17 21:40:50 · 8620 阅读 · 0 评论