byte

2024/4/12 16:54:29

关于Winform中SendKeys不生效的替代方法

相信当大家使用SendKeys想要触发某个按键时,会发觉不起作用,比如CAPSLOCK键,这时我们可以使用api函数keybd_event来替代。 代码如下: [DllImport("user32.dll")]static extern void keybd_event(byte bVk, byte bScan,…

【我所认知的BIOS】-反汇编BIOS之Bootblock(9)

【我所认知的BIOS】->反汇编BIOS之Bootblock(9) -- Memory initial 函数 By Lightseed 06/24/2010 1、BIOS的主流程 为什么会有bootblock和非bootblock这么一说呢?其实就是因为有没有真正的内存可以用的区别。这个章节里我们一起来看看经过之前那些章节的讨…

PWM 驱动函数

函数名称: BOOL PWM_Close(DWORD Handle) 功能描述:驱动程序关闭函数 函数参数: DWORD Handle :驱动程序句柄 函数返回值: FALSE: 失败 TRUE: 成功 调用程序: CloseHandle(hFile); 函数名称&…

java中多种方式读文件,追加文件内容,对文件的各种操作

一、多种方式读文件内容。 1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.IOException;import java.io.I…

打印函数总结RETAILMSG(..) DEBUGMSG(..) NKDbgPrintfW(..)

不管在WinCE5.0还是在WinCE6.0中,我们在调试驱动或者应用的时候都会用到打印函数。在驱动里面,我们可能会用DEBUGMSG(..),RETAILMSG(..),还有NKDbgPrintfW(..)。在我们使用这些打印函数调试我们的程序之前,我们需要实现…

Linux 常用C函数(内存控制篇)

Linux 常用C函数(内存控制篇)2007-03-22 11:43calloc&#xff08;配置内存空间&#xff09; 相关函数 malloc&#xff0c;free&#xff0c;realloc&#xff0c;brk 表头文件 #include <stdlib.h> 定义函数 void *calloc(size_t nmemb&#xff0c;size_t size); 函数说明…

union用法

在C/C程序的编写中&#xff0c;当多个基本数据类型或复合数据结构要占用同一片内存时&#xff0c;我们要使用联合体&#xff1b;当多种类型&#xff0c;多个对象&#xff0c;多个事物只取其一时&#xff08;我们姑且通俗地称其为“n 选1”&#xff09;&#xff0c;我们也 可以使…

S3C2410内置LCD控制器详解

一块LCD屏显示图像&#xff0c;不但需要LCD驱动器&#xff0c;还需要有相应的LCD控制器。通常LCD驱动器会以COF/COG的形式与LCD 玻璃基板制做在一起&#xff0c;而LCD控制器则有外部电路来实现。而S3C2410内部已经集成了LCD控制器&#xff0c;因此可以很方便地去控制各种类型的…

Platform Builder实践之配置文件

这篇文章主要讲解PB的配置文件。从用途方面分析&#xff0c;PB包含两种配置文件。分别是源码配置文件和镜像配置文件。下面分别讲解这两种配置文件。 一、源码配置文件&#xff1a; 源码配置文件用于编译源码时使用。这里的源码是指Windows CE公开的源码&#xff0c;如驱动程序…

模糊聚类算法(FCM)和硬聚类算法(HCM)的VB6.0实现及其应用

程序实现&#xff1a; 上面的公式看似复杂&#xff0c;其实我们关心的就是最后的5个计算步骤&#xff0c;这里说明一下&#xff0c;有的书上以隶属度矩阵的某一范数小于一定值作为收敛的条件&#xff0c;这也可&#xff0c;不过计算量稍微要大一点了。 程序采用VB6.0编制&#…

串行通讯与并行通讯区别

串行通讯 一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是&#xff1a;数据位传送&#xff0c;传按位顺序进行&#xff0c;最少只需一根传输线即可完成&#xff0c;成本低但送速度慢。串行通讯的距离可以从几米到几千米。 根据信息的传送方向&am…

[我所知道的BIOS]-[PowerOn Sequence BIOS Entry] 3

出自&#xff1a;http://biosengineer.blogspot.com/2007/09/bios-poweron-sequence-bios-entry.html最近开始学习BIOS&#xff0c;看到网络上好多人介绍小华的部落格很不错。但是因为大陆没法访问&#xff0c;所以正常情况下无法打开。现在由于偶然机会可以打开&#xff0c;所…

内存文件映射应用举例『转』

下面这些函数被应用于文件内存映射中&#xff1a;1) CreateFileMapping 2) FlushViewOfFile 3) MapViewOfFile 4) MapViewOfFileEx 5) MapViewOfFileVlm 6) OpenFileMapping 7) UnmapViewOfFile 8) UnmapViewOfFileVlm 函数详细说明&#xff1a;『见本页末』 一、CreateFil…

【我所认知的BIOS】-反汇编BIOS之Bootblock(3)

【我所认知的BIOS】->反汇编BIOS之Bootblock(3) --initialize some chipset register By Lightseed 5/13/2010 在上一篇中&#xff0c;我和大家探讨了下面代码中的BT_CPU_Init这个函数&#xff0c;它主要是一些特殊CPU的micro code的update。那么我们继续往下走&#xf…

bin文件格式分析

xip 的 bin 文件分析 一个bin 文件在存储上是按下面的结构存储的 组成&#xff1a;标记(7)Image开始地址(1)Image长度(1) 记录0地址记录0长记录0校验和记录0内容(文件内容) 记录1地址记录1长记录1校验和记录1内容(文件内容) ...... 最后一…

C#向数据库写二进制以及读出

1.C#把文件当作二进制流写进数据库 SqlConnection myconnection new SqlConnection(strsql); myconnection.Open(); SqlCommand mycommand new SqlCommand(); FileInfo myfile new FileInfo("D://**.*"); FileStream mystream …

验证码生成技术的学习总结(C#)

文档创建时间&#xff1a;4/20/2010 2:31:44 PM作者&#xff1a;光脚丫思考 一、概述一直以来对于验证码这玩意都是使用了别人编写好的代码&#xff0c;最多也就是稍微的做点修改罢了。虽然别人做的东西并不是非常的适合自己使用&#xff0c;但还是给将就将就了一番。这几天呢&…

WinCE中划分Storage Memory和Program Memory

首先解释下这两个东东 The RAM on a Windows CE–based device is divided into two areas: the object store and the program memory. The object store resembles a permanent, virtual RAM disk. Data in the object store is retained when you suspend or perform a s…

WinCE BSP中打印信息的实现介绍

不管在WinCE5.0还是在WinCE6.0中&#xff0c;我们在调试驱动或者应用的时候都会用到打印函数。在驱动里面&#xff0c;我们可能会用DEBUGMSG(..)&#xff0c;RETAILMSG(..)&#xff0c;还有NKDbgPrintfW(..)。在我们使用这些打印函数调试我们的程序之前&#xff0c;我们需要实现…

python 笔记 数与字符串

《简明 Python 教程》为 "A Byte of Python" 的唯一指定简体中文译本&#xff0c;版权 © 2005 沈洁元 1.数 在Python中有4种类型的数——整数、长整数、浮点数和复数。 2是一个整数的例子。长整数不过是大一些的整数。3.23和52.3E-4是浮点数的例子。E标记表…

C语言宏定义使用技巧

C语言宏定义使用技巧 写好C语言&#xff0c;漂亮的宏定义很重要&#xff0c;使用宏定义可以防止出错&#xff0c;提高可移植性&#xff0c;可读性&#xff0c;方便性 等等。下面列举一些成熟软件中常用得宏定义……1&#xff0c;防止一个头文件被重复包含 #ifndef COMDEF_H #de…

BitMap 用于查重..只能查数字

Java代码 package ansj.sun.util; public class BitMap { private static final byte MAX 127; public static void main(String[] args) throws InterruptedException { int m 1578015112 ; BitMap hm new BitMap() ; …

3DES应用的一个例子

/*在java中调用sun公司提供的3DES加密解密算法时&#xff0c;需要使用到$JAVA_HOME/jre/lib/目录下如下的4个jar包&#xff1a;jce.jarsecurity/US_export_policy.jarsecurity/local_policy.jarext/sunjce_provider.jar Java运行时会自动加载这些包&#xff0c;因此对于带main…

Silverlight资源文件

资源文件通常是您的应用程序使用的任意非可执行的数据文件&#xff0c;如图像、音频和视频文件。资源文件在某些上下文中还可能具有特定的含义。例如&#xff0c;在应用程序本地化的上下文中&#xff0c;资源文件指代 .resx 文件&#xff0c;您可以在本地化的附属程序集中部署这…

一个关键字标红的通用类

Java代码 import java.lang.reflect.Array; import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; import java.util.Set; /** * 文本坐标记用的 * tagBegin是开始标记 * tagEnd 是结束标记 * 用了二分法查找来确定单词 * content…

初学Java,使用swicth与c#的不同(三)

在JAVA中,switch控制表达式的类型只能是byte,short,char和int 在C#中,这点要方便些,起码可以用string类型

如何实现本地下载 ,正斜杠转成反斜杠

这里要进行正斜杠转成反斜杠的处理 JAVA中如何把反斜杠替换成正斜杠str.replace("//","/"); String srcnew String(inf1.getFilesrc().getBytes("iso-8859-1"),"gb2312"); System.out.println(src);// F:/工作项目/404.jpg String…

CamShift算法,OpenCV实现1--Back Projection

CamShift算法&#xff0c;OpenCV实现1--Back ProjectionCamShift算法&#xff0c;即"Continuously Apative Mean-Shift"算法&#xff0c;是一种运动跟踪算法。它主要通过视频图像中运动物体的颜色信息来达到跟踪的目的。我把这个算法分解成三个部分&#xff0c;便于理…

Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换

第二篇&#xff1a;JAVA字符编码系列二&#xff1a;Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换&#xff11;、函数介绍在Java中&#xff0c;字符串用统一的Unicode编码&#xff0c;每个字符占用两个字节&#xff0c;与编码有关的两个主要函数为&#xff1a;&#xff11;&…

RGB与YUV----摘自《DirectShow实务精选》

小知识&#xff1a;RGB与YUV----摘自《DirectShow实务精选》 作者&#xff1a;陆其明计算机彩色显示器显示色彩的原理与彩色电视机一样&#xff0c; 都是采用R&#xff08;Red&#xff09;、G&#xff08;Green&#xff09;、B&#xff08;Blue&#xff09;相加混色的原理&…

林锐 第6章 函数设计

第6章 函数设计函数是C/C程序的基本功能单元&#xff0c;其重要性不言而喻。函数设计的细微缺点很容易导致该函数被错用&#xff0c;所以光使函数的功能正确是不够的。本章重点论述函数的接口设计和内部实现的一些规则。函数接口的两个要素是参数和返回值。C语言中&#xff0c;…

CArray的应用

C并不支持动态数组&#xff0c;MFC提供了一个CArray类来实现动态数组的功能。有效的使用CArray类&#xff0c;可以提高程序的效率。 MFC提供了一套模板库&#xff0c;来实现一些比较常见的数据结构如Array,List,Map。CArray即为其中的一个&#xff0c;用来实现动态数组的功能。…

大端(Big Endian)与小端(Little Endian)详解

大端(Big Endian)与小端(Little Endian)详解 【大端(Big Endian)与小端(Little Endian)简介】Byte Endian是指字节在内存中的组织&#xff0c;所以也称它为Byte Ordering&#xff0c;或Byte Order。 对于数据中跨越多个字节的对象&#xff0c; 我们必须为它建立这样的约定…

程序的内存分配

一、预备知识—程序的内存分配 一个由c/C编译的程序占用的内存分为以下几个部分 1、栈区&#xff08;stack&#xff09;— 由编译器自动分配释放 &#xff0c;存放函数的参数值&#xff0c;局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区&#xff08;heap&#…

gcc命令之 -------objcopy

gcc命令之 -------objcopy objcopy参数 0[urljavascript:void(null)]推荐[/url]objcopy把一种目标文件中的内容复制到另一种类型的目标文件中. (1)将图像编译到可执行文件内 Q: 如何将一个二进制文件&#xff0c;比如图片&#xff0c;词典一类的东西做为.o文件&#xff0c;直接…

MPEG4 笔记(FTYP,MOOV,MVHD)

ATOM介 绍 FTYP:4Byte:size 0x1C (0x00--0x03)4Byte:type 0x66 74 79 70 (0x04--0x07)4Byte:MajorBrand 0x6D 70 34 32 (0x08--0x0B)4Byte:MinorVersion …

字符集和编码方式

一 预备知识 1&#xff0c;字符&#xff1a;字符是抽象的最小文本单位。它没有固定的形状&#xff08;可能是一个字形&#xff09;&#xff0c;而且没有值。“A”是一个字符&#xff0c;“€”&#xff08;德国、法国和许多其他欧洲国家通用货币的标志&#xff09;也是一个字符…

如何将含有byte数据项的结构存入MongoDb

我们知道MongoDb不支持byte(BsonType中根本没有定义byte), 但是在实际生产环境中数据结构&#xff08;特别是远古时代的数据结构&#xff09;往往包含byte数据项。 这时候无法保存原有的数据结构&#xff0c;一般会另外创建一个Wrapper结构(Wrapper内部将byte转为int等MongoDb…

通过Http协议实现文件上传

原文地址为&#xff1a; 通过Http协议实现文件上传先创建一个测试的JavaBean&#xff0c;定义需要的属性&#xff0c;并生成相应的Set和Get方法。该JavaBean还包含两个构造方法 具体使用请注意阅读注释 import java.io.File; import java.io.FileInputStream; import java.io…

Eboot 中给nandflash分区实现

提到分区就不得不提到MBR &#xff0c;不得不提到分区表。 什么是MBR 硬盘的0 柱面、0 磁头、1 扇区称为主引导扇区&#xff0c;NANDFLASH 由BLOCK 和Sector 组成&#xff0c;所以NANDFLASH 的第0 BLOCK &#xff0c;第1 Sector 为主引导扇区&#xff0c;FDISK 程序写到该扇…

Python 出现 can't use a string pattern on a bytes-like object

原文地址为&#xff1a; Python 出现 cant use a string pattern on a bytes-like object开始学习一下Python,想读取一下远程文件的操作 # codinggbk import urllib.requestimport reurl http://www.163.comfile d:/test.htmldata urllib.request.urlopen(url).read()r1 re…

Windows CE的电源管理

Windows CE的基本电源管理功能 在所有版本的Windows CE操作系统中&#xff0c;图形、视窗和事件子系统&#xff08;GWES&#xff09;在电源管理方面都发挥了关键作用。这是因为早期版本的电源管理功能是由用户的活动所驱动的&#xff0c;而GWES负责处理所有用户的输入&#xff…

WINCE下修改config.bib文件中的FSRAMPERCENT设置值改变内存百分比

CSDN上的相关贴子http://topic.csdn.net/u/20090801/00/4f7f18fa-9327-41ad-9690-69c7eedb6951.html?seed319379432&r62915971#r_62915971 1。config.bib文件中的FSRAMPERCENT说明 FSRAMPERCENT设置属于CONFIG字段!!! FSRAMPERCENT&#xff1a; 格式&#xff1a;FSRAMP…

程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成

程序使用 HTTP 协议和服务器交互主要是进行数据的提交&#xff0c;通常数据的提交是通过 GET 和 POST 两种方式来完成&#xff0c;下面对这两种方式进行一下说明&#xff1a; 1. GET 方式。 GET 方式通过在网络地址附加参数来完成数据的提交&#xff0c;比如在地址 http://www…

sprintf用法简介

sprintf用法简介 选自《CSDN 社区电子杂志——C/C杂志》 在将各种类型的数据构造成字符串时&#xff0c;sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样&#xff0c;只是打印的目的地不同而已&#xff0c;前者打印到字符串中&#xff0c;后者则直…

给初学者:用VB写外挂 ———— 实战三:泰坦之旅V1.08 十项属性修改器——另一种无输入焦点时响应按键的方法

原文地址为&#xff1a; 给初学者&#xff1a;用VB写外挂 ———— 实战三&#xff1a;泰坦之旅V1.08 十项属性修改器——另一种无输入焦点时响应按键的方法前几天发布了泰坦之旅V1.08 十项属性修改器1.0.0版本&#xff0c;这里的代码将是1.1.0版本的代码。 首先&#xff0c;来…

Delphi中读写COM口

发信人: fuse (保险丝), 信区: Visual标 题: Delphi中读写COM口发信站: BBS 水木清华站 (Sat Nov 1 02:54:35 1997) {下面的代码是一个COM控件&#xff0c;适合于发出命令后等待一些回应的应用。 (嘿嘿&#xff0c;我是搞仪器的&#xff0c;这种应用比较多点)&#xff0c;贴…

初学Java,IO之使用FileInputStream和FileReader读取文件(四十一)

import java.io.*; public class FileInputStreamTest {public static void main(String[] args) throws IOException{//创建字节输入流FileInputStream fis new FileInputStream("FileInputStreamTest.java");//创建一个长度为1024的竹筒byte[] bbuf new byte[102…

DDR2 DIMM SPD Definition

DDR2 DIMM SPD Definition 最近在menlow平台上看一个关于DDR2的bug&#xff0c;在兼容某家的800HZ内存的时候会出现不开机的情况&#xff0c;后来也详细研究了一下award的memory initialization的部分。下面这篇文章感觉把东西都总结出来&#xff0c;挺不错的。本文的原地址…

【我所認知的BIOS】—Decompression补充

【我所認知的BIOS】—>Decompression补充 By LightSeed 2009-6-4 这篇文章主要是对上一篇文章Decompression的补充&#xff0c;上一篇文章一是考虑到篇幅&#xff0c;二是考虑到还没有谈到反汇编BIOS二进制文件&#xff0c;所以没有讲的很详细。在这篇文章中举个BIOS的例…

C++17中std::byte的使用

C17中std::byte的定义如下&#xff1a;std::byte本质上代表一个字节的值 enum class byte : unsigned char {}; 与unsigned char一样&#xff0c;std::byte可以用来访问其它对象(对象表示)占用的原始内存(raw memory),但与unsigned char不同的是&#xff0c;它不是字符类型&am…

C语言嵌入式系统编程修炼之键盘操作

C语言嵌入式系统编程修炼之键盘操作作者&#xff1a; 宋宝华出处&#xff1a; 天极网责任编辑&#xff1a; 方舟[ 2005-06-24 16:31 ]处理功能键功能键的问题在于&#xff0c;用户界面并非固定的&#xff0c;用户功能键的选择将使屏幕画面处于不同的显示状态下。例如&#xff0…

这个读文件为什么不可以呢?

项目中有个读Stream的问题&#xff0c;我用了最原始的办法&#xff0c;发现当InputStream中是xml可以读出&#xff0c;当是其他的时候就不可以了。虽然后来有了其他方案解决了&#xff0c;但是还是不知道原因&#xff0c;这里贴出来&#xff0c;想知道大家的看法&#xff0c;谢…

在网络中使用IO流进行数据收发

在Java当中&#xff0c;所有对外设的操作都通过IO流来实现&#xff0c;不管是从磁盘中读取或写入文件&#xff0c;或者是从网络环境中接收或发送数据。IO流的基类有两个InputSstream和OutputStream&#xff0c;它们实现IO最基本的、无数据缓冲的、按节节流进行读写的操作功能。…

关于线程安全退出

之前的想法是&#xff0c;如果尽量不要在线程中分配内存&#xff0c;这样当线程没有正常退出时&#xff0c;很容易就出现内存泄漏的情况。 所以在这里的test代码也是如此&#xff0c;没有在线程中分配内存&#xff0c;而是在主线程中分配的内存供线程使用。 关于线程正常退出的…

写中间信息的小函数

int WriteDbgMsg(const char *pchMsg){FILE *pFileResult NULL;//g_strDirRes为当前路径pFileResult fopen(g_strDirRes"//DebugInfo.txt", "a");if(pFileResult ! NULL){fprintf(pFileResult, "%s/n", pchMsg);fclose(pFileResult);return 0;…

C 中常用到的宏

C 中常用到的宏有&#xff1a; 01: 防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 02: 重新定义一些类型 防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef unsigned char boolean; /* Boolean val…

【 我所認知的BIOS】--Cache(3)

【 我所認知的BIOS】-->Cache&#xff08;3&#xff09; LightSeed 12/14/2009 Go on。。。这章详细讲cache的操作过程。 9、详细剖析memory的读操作 下面的一系列的演示是在486的基础上&#xff0c;并且L1 read miss的情况下。好&#xff0c;我们来开始&#xff1a; P…

数据的字节对齐(data structure alignment)

1.1.1 为什么需要字节对齐 1、处理器的差异 有的处理器&#xff0c;不容许在字节未对齐的地址上访问字或者是多个字的数据。比如sun sparc cpu&#xff0c;不容许在奇数字节上访问一个字&#xff0c;否则会出现异常。 2、出于CPU读取内存数据效率的考虑。 CPU访问内存的时…

TIF格式图像文件初探

作者&#xff1a;三辰卡通集团技术部 刘晖 下载源代码 http://www.vckbase.com/document/viewdoc/?id1569 一、前言  因工作需要&#xff0c;本人经常接触一些图像方面的编程工作。目前图像领域中的格式很多且大部分官方说明都是英文文档&#xff0c;实在令人头疼&#x…

比较字符串的大小

//功能&#xff1a;比较字符串的大小 //如果str1>str2返回1 //如果str1str2返回0 //如果str1<str2返回-1 char zstrncmp(unsigned char *str1,unsigned char *str2,byte num) { while(num!0) { if((*str1)(*str2)) { str1 ; str2 ; …

uboot bootargs bootcmd bootm

u-boot的环境参数中有两个和内核启动相关的&#xff0c;它们是bootcmd和bootargs 1.u-boot中和环境参数有关的命令 printenv&#xff1a;打印当前环境参数 setenv param_name "value"&#xff1a;设置环境参数 saveenv&#xff1a;保存环境参数到FLASH 2.bootcmd&a…

H264和MPEG4起始码(startcode)

http://blog.chinaunix.net/space.php?uid20751538&doblog&id165746 1. H.264起始码在网络传输h264数据时&#xff0c;一个UDP包就是一个NALU,解码器可以很方便的检测出NAL分界和解码。但是如果编码数据存储为一个文件&#xff0c;原来的解码器将无法从数据流中分别出…

【我所认知的BIOS】-反汇编BIOS之Bootblock(6)

【我所认知的BIOS】->反汇编BIOS之Bootblock(6) --关于S3与Normal reset BIOS的走向 By Lightseed 5/18/2010 一、BIOS的主流程 我们的BIOS主流程如图1所示&#xff0c;上一个章节我们的BIOS执行到了记录CPU type的东东&#xff0c;当时我们就发现其实在Record_CPU_typ…

Socket编程 C#版

说明&#xff1a;此示例在 .net2005/xp 下 运行通过 示例程序是同步套接字程序&#xff0c;功能很简单&#xff0c;只是客户端发给服务器一条信息&#xff0c;服务器向客户端返回一条信息&#xff1b;这里只是一个简单的示例&#xff0c;是一个 最基本的 socket 编程流程&…

Java Hex 16进制的 byte String 转换类

因为工作上的需要&#xff0c;整理了一份 16进制的 byte String值转换的类。 有需要的朋友可以直接拿去用。 package mobi.dzs.android.util;import java.util.Locale;/*** 16进制值与String/Byte之间的转换* author JerryLi* email lijiandzs.mobi* data 2011-10-16* */ publ…

VC 制作透明窗体

(在2000下) 定义常量: #define WS_EX_LAYERED 0x00080000 #define LWA_ALPHA 0x00000002 声明函数: extern "C" { WINUSERAPI BOOL WINAPI SetLayeredWindowAttribute…

第3章 运算符、表达式和流程控制

第3章 运算符、表达式和流程控制 运算符和表达式 基本概念 运算符&#xff1a;用于标记对数据执行某种运算的特定符号 。 操作数&#xff1a;参加运算的数据称为运算对象&#xff08;操作数&#xff09;。 分类 按运算符的功能&#xff0c;将运算符分为&#xff1a;算术运算符…

HOOK API代码

#ifndef _HOOKAPI_H#define _HOOKAPI_Hclass CHOOKAPI {public:LPVOIDpOldFunEntry, pNewFunEntry ;// 初始函数地址、HOOK后的函数地址BYTEbOldByte[5], bNewByte[5] ;// 原始字节、目标字节public:CHOOKAPI () {}~CHOOKAPI() {}// 实现HOOK APIvoid Hook ( PSTR szModuleName…

4. OpCode:Prefixes - Part II

4. Prefixes - Part II 转自老罗Ill be back.-- Arnold Schwarzenegger, The Movie - "Terminator"(1984) Prefixes合集 在前一章中我们已经知道&#xff1a; 所有Prefixes的长度都是1个字节。 一个OpCode可能会有几个Prefixes。 如果有多个Prefixes&#xff0c;…

instanceof 运算符的用法

instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出&#xff0c;这个对象是否是这个特定类或者是它的子类的一个实例。 用法&#xff1a; result object instanceof class 参数&#xff1a;result必选项。任意变量。o…

Linux 指令篇:文件系统--dd

名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果你想要在线看 manual, 可以试试: dd --help 或是 info dd 如果你想要看看这个版本如何: dd --version 输入或输出 dd if[STDIN] of[STDOUT] 强迫输入或…

C语言嵌入式系统编程修炼之内存操作 关键字volatile

C语言嵌入式系统编程修炼之内存操作作者&#xff1a;宋宝华出处&#xff1a;天极网责任编辑&#xff1a; 方舟 [ 2005-06-23 14:08 ]在嵌入式系统的编程中&#xff0c;常常要求在特定的内存单元读写内容&#xff0c;汇编有对应的MOV指令&#xff0c;而除C/C以外的其它编程语言基…

第03章 界面布局

本文为系列文章第三篇&#xff0c;学习Silverlight 2中的界面布局&#xff0c;Silverlight 2中新增加了Grid和Panel两个布局容器&#xff0c;使得界面布局更加的强大和灵活。 Canvas面板 Canvas是在Silverlight 1.0时代就有的一种基础布局面板&#xff0c;它采用绝对坐标定位…

java android 16进制转byte

其实&#xff0c;这是个比较简单基础的问题。。。 16进制是可以直接转换到 byte 以及强制转换到 byte 的。 即&#xff1a;byte[] data new byte[]{0x20, x36, (byte) 0xB1}; 那么提一个比较基础的问题&#xff0c;为何最后 0xB1 要强制转换而前面的自动转换呢&#xff1f;…

BYTE WORD DWORD

一、定义 在VC6.0的Microsoft Visual Studio/VC98/Include/windef.h 里&#xff0c;定义了BYTE,WORD,DWORD typedef unsigned long DWORD; typedef unsigned char BYTE; typedef unsigned short WORD; 即: BYTE:8位 WORD: 16位 DWORD: 32位 二、Window 宏 1.L…

C语言漂亮的宏定义

转自http://blog.21ic.com/user1/2949/archives/2007/35550.html 写好C语言&#xff0c;漂亮的宏定义很重要&#xff0c;使用宏定义可以防止出错&#xff0c;提高可移植性&#xff0c;可读性&#xff0c;方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。 1&…

Mean Shift和CamShift算法

Mean Shift和CamShift算法 转自 一位前辈联系方式&#xff1a; QQ: 7578420 Email: shichongdong80gmail.com/*****************************************************************************/CamShift算法&#xff0c;即"Continuously Apative Mean-Shift"算法&am…

VC 气泡

创建方法 CXInfoTipWhenHit* g_pInfoTip; //在入口处创建g_pInfoTip new CXInfoTipWhenHit;g_pInfoTip->Create(this);删除方法if(g_pInfoTip ! NULL){delete g_pInfoTip;g_pInfoTip NULL;}使用方法g_pInfoTip->Show(strMsg);以下是实现//头文件#pragma once/***显示…

宏定义要注意的地方

#include <stdio.h>typedef unsigned char BYTE; //printf既可以有n个参数&#xff08;输出参数的值&#xff09;&#xff0c;也可以有一个参数&#xff08;输出字串&#xff09;。//如果使用宏定义来替代printf的功能&#xff0c;只能取其一种特殊情况#define print…

mkimage制作linux内核映像----uImage是怎么制作的

bootm命令是用来引导经过u-boot的工具mkimage打包后的kernel image的&#xff0c;什么叫做经过u-boot的工具mkimage打包后的kernel image&#xff0c;这个就要看mkimage的代码&#xff0c;看看它做了些什么&#xff0c;虽然我很希望大家不要偷懒&#xff0c;认真地去看看&#…

Java数据报(UDP)编程

一般说明 在TCP/IP协议族中,UDP和TCP同样位于传输层,用户数据报是UDP协议中的概念. UDP协议提供面向事务的简单不可靠信息传送服务,它不提供对 IP 协议的可靠机制、流控制以及错误恢复功能. UDP 协议基本上是IP 协议与上层协议的接口,从整个用户数据在各层的包装看,UDP报文格…

错误:cannot convert 'QString' to 'const char*' for argument '1' to 'int system(const char*)'

若&#xff1a; QString str1 "date -s 04/30/2012";system(str1);// 则&#xff1a;/home/qust/qt/time-build-desktop-Desktop_Qt_4_8_0_for_GCC__Qt_SDK____/../time/mainwindow.cpp:31: 错误:cannot convert QString to const char* for argument 1 to int…

USB设备描述符

一个USB设备有一个设备描述符&#xff0c;设备描述符里面决定了该设备有多少种配置&#xff0c;每种配置描述符对应着配置描述符&#xff1b;而在配置描述符中又定义了该配置里面有多少个接口&#xff0c;每个接口有对应的接口描述符&#xff1b;在接口描述符里面又定义了该接口…

C语言宏定义方法总结

宏的单行定义 #define A(x) T_##x #define B&#xff08;x) #x #define C&#xff08;x) #x 我们假设&#xff1a;x1&#xff0c;则有&#xff1a; A(1)------〉T_1 B(1)------〉 1 C(1)------〉 "1 " .如何定义宏、取消宏 //定义宏 #defi…

水印的生成方法

文字水印的生成方法File fImage new File("/sdcard/dcim", "beijing.jpeg");FileOutputStream iStream new FileOutputStream(fImage);Bitmap oriBmporiBmp.compress(CompressFormat.JPEG, 100, iStream);int w 320, h 240;String mstrTitle "感…

.net MD5加密

//计算文件的MD5码 public static string GetFileMD5(string path) { string ret ""; FileStream fs new FileStream(path, FileMode.Open, FileAccess.Read); MD5CryptoServiceProvider md5 new MD5CryptoS…

关于Oracle的LONG类型

LONG和LONG RAW只用来支持向后兼容&#xff0c;对于新应用&#xff0c;使用CLOB或者NCLOB替换LONG&#xff0c;使用BLOB或BFILE替换LONG RAW。 Oracle也建议使用LOB类型来替换已经存在的LONG和LONG RAW类型。LOB类型的限制远远小于LONG和LONG RAW。LONG和LONG RAW已经不会再增…

顽固的Ora-22295

Ora-22295 不能绑定超过4k的变量到LONG上。 经过查询资料&#xff0c;发现这个限制在最新版本的jdbc驱动中也没有实现。10.2.0.1 * Binding more than 8000 bytes data to a table containing LONG columns in one call of PreparedStatement.executeUpdate() may resu…

Bit-map算法分析

转载自&#xff1a;http://weihe6666.iteye.com/blog/1184554 久闻《编程珠玑》一书中提出的bitmap算法之大名&#xff0c;只是没有深入的去研究&#xff0c;今天下午有兴致研究一番&#xff0c;才知道其中的玄机奥秘&#xff0c;不亚于KMP算法之巧妙&#xff0c;下面就由浅入…

Bit-map算法分析

转载自&#xff1a;http://weihe6666.iteye.com/blog/1184554 久闻《编程珠玑》一书中提出的bitmap算法之大名&#xff0c;只是没有深入的去研究&#xff0c;今天下午有兴致研究一番&#xff0c;才知道其中的玄机奥秘&#xff0c;不亚于KMP算法之巧妙&#xff0c;下面就由浅入…

使用exec启动其他进程时可能出现的问题

java程序中用Runtime.getRuntime().exec()启动别的运行程序Pro2并调用waitFor() 等待其运行结束时&#xff0c;如果Pro2程序向标准输出或错误信息输出端打印信息的话&#xff0c;可能 导致Pro2不能正常运行&#xff08;比如图形界面无法显示必须等到父程序退出时才能显示&a…

[转]inode大小的最佳設置

转自&#xff1a;http://fanqiang.chinaunix.net/a1/b5/20010612/100800481_b.html inode size 倒底要多大才比較好&#xff1f;有人說如果小檔案多&#xff0c;則以 1024 byte 較好。 這樣的思考原則好像不是很謹慎。多少才叫『多』呢&#xff1f;我想我們需要一點定量的分析…

C/C++中回调函数初探

简介  对于很多初学者来说&#xff0c;往往觉得回调函数很神秘&#xff0c;很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题&#xff0c;在开始之前&#xff0c;假设你已经熟知了函数指针。   什么是回调函数&#xff…

BREW学习笔记 - IDIB 接口(一)

IDIB说明&#xff1a;此结构用于定义 BREW 设备无关位图的格式。IDIB 是一种结构和接口。 IDIB 继承了 IBitmap 的全部成员函数&#xff0c;因此通过类型转换&#xff0c;IDIB 可用作 IBitmap。 &#xff08;IDIB_TO_IBITMAP 内联函数用于实现安全的类型转换。&#xff09; 与其…

c#byte(二进制)转为Image(图片)

从数据库中调出一个图片文件&#xff08;图片文件在数据库中以二进制存储)&#xff0c;转换成可以显示的图片 MemoryStream ms new MemoryStream(bytes); // MemoryStream创建其支持存储区为内存的流。 //MemoryStream属于System.IO类 ms.Position 0; Image img …

数据加密算法

数据加密算法 百科名片 数据加密算法数据加密算法&#xff08;Data Encryption Algorithm&#xff0c;DEA&#xff09;是一种对称加密算法&#xff0c;很可能是使用最广泛的密钥系统&#xff0c;特别是在保护金融数据的安全中&#xff0c;最初开发的DEA是嵌入硬件中的。通常&am…

arm linux 从入口到start_kernel 代码分析——head.S分析——4

arm linux 从入口到start_kernel 代码分析 - 4 (2008-07-30 16:04:50) 转载标签&#xff1a; it 分类&#xff1a;kernel 3. 创建页表 通过前面的两步,我们已经确定了processor type 和 machine type.此时,一些特定寄存器的值如下所示:r8 machine info (struct machine_…

WinXP SP2 USER32.DLL CallWindowProc(...)

<script type"text/javascript"></script> ToolTipCallWindowProc 被设定为一个宏&#xff0c; 分为CallWindowProcA 和 CallWindowProcW。 在A和W这两个函数中&#xff0c;都简单的调用了CallWindowProcAorW(...)这个函数。其原型为&#xff1a;LR…

将DataSet写成CSV文件

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; using System.IO; namespace Function { /// <summary> /// 将DataSet写成CSV文件 /// </summary> p…

Java 中的传值和传应用 .

Java中在函数调用传递参数时,* 传递的若是基于基本类型的JAVA数据类型, 都是传值. 如 8 种基本数据类型 int, float, double, long, char, byte, short, boolean 分别对应 Integer, Float, Double, Long, String, Byte, Short, Boolean. 此外&#xff0c;数组也是传值&#…

JAVA面试题解惑系列(十一)——这些运算符你是否还记得?

有些运算符在JAVA语言中存在着&#xff0c;但是在实际开发中我们或许很少用到它们&#xff0c;在面试题中却时常出现它们的身影&#xff0c;对于这些运算符的含义和用法&#xff0c;你是否还记得呢&#xff1f; 自增&#xff08;&#xff09;和自减&#xff08;--&#xff09…

从MTK的scat文件谈ROM和RAM的分配,管理和问题解决

mtk25平台默认的是128Mbit flash memory 和 32Mbit SRAM&#xff0c;因为1BYTE等于8BIT&#xff0c;所以就是我们通常所说的是16M ROM和4M RAM&#xff0c;不过由于文件系统占用2M&#xff0c;这2M一般又被分为系统盘和用户盘&#xff0c;系统盘存储NV文件和MMS相关文件&#x…

Asp.net 中几种文件下载方式

C# codeASP.NET文件下载 //TransmitFile实现下载protectedvoidButton1_Click(objectsender, EventArgs e) { /*微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功…

xml中string,xml,doc的转化

xml转化为string&#xff1a; public static String xmlFile2String(String fileName) throws SAXException, IOException, ParserConfigurationException, TransformerFactoryConfigurationError, TransformerException{DocumentBuilderFactory documentBuilderFactory Docum…

BMP位图图像格式简介

BMP位图图像格式简介 1. 文件结构 位图文件可看成由4个部分组成&#xff1a;位图文件头(bitmap-fileheader)、位图信息头(bitmap-informationheader)、彩色表(colortable)和定义位图的字节阵列&#xff0c;它具有如下所示的形式。 位图文件的组成 结构名称 符号 位图文件头…

初学Java,IO之使用FileOutputStream和FileWriter写入文件(四十二)

import java.io.*; public class FileOutputStreamTest {public static void main(String[] args) throws IOException{FileInputStream fis null;FileOutputStream fos null;try{//创建字节输入流fis new FileInputStream("FileOutputStreamTest.java");//创建字…

支持内存最大容量

主板所能支持内存的最大容量是指最大能在该主板上插入多大容量的内存条&#xff0c;超过容量的内存条即便插在主板上&#xff0c;主板也无不支持。主板支持的最大内存容量理论上由芯片组所决定&#xff0c;北桥决定了整个芯片所能支持的最大内存容量。但在实际应用中&#xff0…

PB 配置文件解析

这篇文章主要讲解PB的配置文件。从用途方面分析&#xff0c;PB包含两种配置文件。分别是源码配置文件和镜像配置文件。下面分别讲解这两种配置文件。一、源码配置文件  源码配置文件用于编译源码时使用。这里的源码是指Windows CE公开的源码&#xff0c;如驱动程序、系统应用…

%s 与 %ls的区别

#include < cstdio > #include < cstdlib > #include < clocale > #include < cwchar > int main( int argc, char * argv[]) { wchar_t wstr[] L " 中文 " ; setlocale(LC_ALL, " zh_CN.UTF-8 " ); …

[我所知道的BIOS]-[Jumpless] 4

转自&#xff1a; http://biosengineer.blogspot.com/2007/09/bios-jumpless.html 上一篇所提到的是:BIOS entry point. 它是第一個被 CPU 所抓取並執行指令之處.每家BIOS都有其相應的 file,要牢記.在本文中,要提及: Jumpless ! 在此要先說明Jumpless的意義.它代表:"用 s…

linux NAND驱动之五:NAND驱动中probe和nand_chip结构

在基于MTD 的NAND driver 的probe 函数中&#xff0c;主要可以分为两部分内容&#xff0c;其一是与很多外设driver 类似的一些工作&#xff0c;如申请地址&#xff0c;中断&#xff0c;DMA 等资源&#xff0c;kzalloc 及初始化一些结构体&#xff0c;分配DMA 用的内存等等&…

QT常用类

QChar 表示一个字符的类,包含于QtCore判断:bool isDigit() const;//判断是否是十进制数字(0-9)bool isLetter() const;//判断是否是字母bool isNumber() const;//判断是否是数字,包括正负号,小数点等bool isLetterOrNumber() const;//判断力是否是字母或数字bool is…

如何用java拷贝本地文件夹

来源&#xff1a; http://blog.csdn.net/zaowei21/archive/2004/12/29/233628.aspx声明&#xff1a;很多东西都是偶搜集整理实践过得&#xff0c;具体从那的来得也不清楚了&#xff0c;所以不著名出处利用java本地拷贝文件及文件夹 如何实现文件夹对文件夹的拷贝呢?如果文件夹…

java中字符串计算字节长度

通常&#xff0c;计算字符串长度大小方法很多&#xff0c;熟悉的有将字符串写入文件&#xff0c;然后读取文件大小即可。这种方式还是比较麻烦的。 1.方法一&#xff1a; 需要先拿到字符串》然后再写入文件》再读取文件》统计文件字节流长度》可以拿到字符串的字节大小 2.方法…

byte 和 octet有什么区别?

最近项目中写文档&#xff0c;由于跟老外合作&#xff0c;所有都是英文的。经常遇到octet这个词&#xff0c;我只是知道byte是一个由8 bits构成的字节&#xff0c;那么octet是什么呢&#xff1f;原来&#xff0c;不同计算机中字节的长度不同&#xff0c;为了不引起歧义&#xf…

【我所认知的BIOS】-反汇编BIOS之Bootblock(4)

【我所认知的BIOS】->反汇编BIOS之Bootblock(4) --initialize Super IO By Lightseed 5/13/2010 一、BIOS的主流程 到目前为止&#xff0c;我们已经看了两个重要的函数了&#xff0c;也是BIOS的必经之路。如下面的代码片段&#xff0c;BT_CPU_Init和Chipset_Reg_Init_E…

关于字节的单位说明

bit基本上是最小的单位&#xff0c;只有两种变化&#xff0c;1或是0 换句话说1bit就是硬盘上的一个位点&#xff0c;硬盘通过改变其化学性质进行记录。 被改变的为"1" &#xff0c;为被改变的为"0"。于是硬盘便记录了一切&#xff01; 1B (Byte 字节)8b …

使用ALSA编写自己的音频程序

Alsa是Linux高级音频接口。面对众多的音频设备&#xff0c;Alsa为Linux音频开发人员提供了一套标准的访问机制&#xff0c;使得音频开发变得十分容易。不信&#xff1f;下面我们就利用它编写一个简单的录音/播音程序&#xff0c;不过这需要你有一定的计算机语言基础。 一个典…

DIB(设备无关位图)编程系列(一)——基本知识和文件结构

先介绍有关位图的相关知识&#xff0c;然后在接下来的几篇文章中&#xff0c;介绍怎么编程来处理位图…… 一&#xff1a;彩色图的概念 彩色图是怎么回事呢&#xff1f;我们先来说说三元色RGB概念。 我们知道&#xff0c;自然界中的所有颜色都可以由红、绿、蓝(R&#xff0c;…

UUencode

uuencode是将二进制文件转换为文本文件的过程&#xff0c;转换后的文件可以通过纯文本e-mail进行传输&#xff0c;在接收方对该文件进行uudecode&#xff0c;即将其转换为初始的二进制文件。    uu 编码    uuencode 编码方式用于将任意的二进制文件转换为文本文件,比如e…

MD5的C++源码

关于MD5的C源码&#xff0c;请参考我空间的另外一篇文章:MD5的C源码 md5.h: #ifndef MD5_H #define MD5_H#include <string> #include <fstream>/* Type define */ typedef unsigned char byte; typedef unsigned int uint32;using std::string; using std::ifstre…

string编码的理解

string编码的理解 新一篇: 生成随机数的字符串 <script type"text/javascript">function StorePage(){ddocument;td.selection?(d.selection.type!None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyitwindow.open(http:…

sd卡引脚定义及命令

SD卡引脚定义&#xff1a; 针脚 名称 类型 描述 1 CD DAT3 I/O/PP 卡监测数据位3 2 CMD PP 命令/回复 3 Vss S 地 4 Vcc S 供电电压 5 CLK I 时钟 6 Css2 S 地 7 DAT0 I/O/PP 数据位0 8 DAT1 I/O/PP 数据位1 9 DAT…

VC中常用数据类型转换

内容来自http://www.blogcn.com/u/10/82/lasteoo/index.html 刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解&#xff0c;本文将介绍一些常用数据类型的使用。 我们先定义一些常见类型变量借以说明 int i 100; long l 2001; float f300.2; double d12345.1…

牛人的工具包

牛人的工具包import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;import java.net.URL;import java.net.HttpURLConnection;import java.io.PrintWriter;import java.io.BufferedReader;import java.io.InputStreamReader; /** * Created by IntelliJ IDE…

堆和栈的区别(被转了无数次的好文章)

一、预备知识—程序的内存分配 一个由C/C编译的程序占用的内存分为以下几个部分 1、栈区&#xff08;stack&#xff09;— 由编译器自动分配释放 &#xff0c;存放函数的参数值&#xff0c;局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区&#xf…

十全大补:CxImage图像处理类库

十全大补:CxImage图像处理类库 转载IT168 CxImage是一个可以用于MFC 的C图像处理类库类&#xff0c;它可以打开&#xff0c;保存&#xff0c;显示&#xff0c;转换各种常见格式的图像文件&#xff0c;比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K…

嵌入式操作系统中unicode编码和GBK编码的转换

前几天在用2440读取U盘数据的时候&#xff0c;遇到长文件名的读取&#xff0c;长文件名在FAT格式的文件系统中是以Unicode格式存放的&#xff0c;而一般的显示设备只支持GBK编码格式。因此&#xff0c;要想让读出来的汉字数据在显示屏等设备上正确显示出来就需要将Unicode编码的…

C#下载文件并显示显示进度的方法实现

代码实现如下&#xff1a; /// <summary> /// c#,.net 下载文件 /// </summary> /// <param name"URL">下载文件地址</param> /// /// <param name"Filename">下载后的存放地址</param> …

JSF之上传图片(也可以用来上传其他文件)

没用组件来上传&#xff0c;是用的流来上传的 <% taglib uri"http://myfaces.apache.org/tomahawk" prefix"x"%> <h:form enctype"multipart/form-data">图片&#xff1a;<x:inputFileUpload id"fileId" value"#…

WinXP SP2 user32.dll ValidateHandle(HWND h)

<script type"text/javascript"></script> /****************************************tEST jS ToolTipWinXP SP2 user32.dll ValidateHandle(HWND h)OK, 你如果看到这篇文章&#xff0c;你现在把她当草稿吧。*************************************…

有趣的ping-----小记

有趣的ping-----小记 前言: 说是小记&#xff0c;当然文章很短啦。 你应当熟悉的工具是winpcap 前几日&#xff0c;偶尔在看网络的书&#xff0c;好奇的用winpcap去构造了一个假冒的ping&#xff0c;就是icmp包拉。满心欢喜等着那台电脑上当&#xff0c;哪里知道&#xff…

用C#实现Base64算法

usingSystem;usingSystem.Text;namespaceCommon{ ///<summary>///实现Base64加密解密 ///作者&#xff1a;周公 ///时间&#xff1a;2007 ///</summary>publicsealedclassBase64 { ///<summary>///Base64加密 ///</summary&…

【我所認知的BIOS】—Decompression

【我所認知的BIOS】—>Decompression By LightSeed 2009-5-22 存在於BIOS的bin檔中的內容大多都是以模組的形式存在的。總所周知存在於裏面的模組都是有被壓縮的。這張我們就來探討一下關於模組的壓縮與解壓過程。這個章節裏同樣是針對於理解Awxxx公司的code。 1、LHA …

VC数据类型转换大全(2)

三、其它数据类型转换到CString使用CString的成员函数Format来转换,例如:整数(int)str.Format("%d",i); 浮点数(float)str.Format("%f",i); 字符串指针(char *)等已经被CString构造函数支持的数据类型可以直接赋值str username; 对于Format所不支持的数据…

写DM9000网卡芯片驱动的预备知识

ETHERNET的接口实质是MAC通过MII总线控制PHY的过程。 MAC是Media Access Control 的缩写&#xff0c;即媒体访问控制子层协议。该协议位于OSI七层协议中数据链路层的下半部分&#xff0c;主要负责控制与连接物理层的物理介质。在发送数据的时候&#xff0c;MAC协议可以事先判断…

IE中打开UTF-8编码的网页中title显示空白页的问题

当在ie浏览器下面浏览网页面的时候使用 utf-8 编码&#xff0c;<title>标签被放在<meta>标签前面。当title为中文的时(比如Blog名为中文或者文章标题为中文)&#xff0c;在IE下会出现显示空白页的问题。而使用gbk或者gb2312等编码就不会有什么问题了。 由于 utf-8 …

测试用例设计白皮书--边界值分析方法

测试用例设计白皮书&#xff0d;&#xff0d;边界值分析方法Author: Vince 来源:http://blog.csdn.net/vincetest 一.方法简介1.定义&#xff1a;边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充&#xff0…

【我所認知的BIOS】—SMbus

【我所認知的BIOS】—>SMbus By LightSeed 2009-7-18 1、什么是 SMBUS&#xff1f; SMBus 是 System Management Bus 的缩写&#xff0c;是1995年由Intel提出的&#xff0c;应用于移动PC和桌面PC系统中的低速率通讯。它主要是希望通过一条廉价并且功能强大的总线&…

Delphi+MSComm控件串口收发程序

//DelphiMSComm控件串口收发程序 //HotPower126.com procedure TForm1.FormCreate(Sender: TObject); begin if MSComm1.PortOpen then MSComm1.PortOpen : false;//关闭端口 MSComm1.CommPort : 2;//设置端口2 MSComm1.InBufferSize : 256;//设置接收缓冲区为256个字节 MSComm…

Redis数据迁移过程,使用jedis客户端,需要注意区分string和byte命令转换字符编码不一致的问题,使用不当会导致丢数据

1.了解String与byte之间存在的字符编码映射规则&#xff08;java为例&#xff09; string与byte来回转换&#xff0c;需要指定一样字符编码规则 详细原因请参考&#xff1a;关于Java中bytes到String的转换-阿里云开发者社区 简单来说 &#xff08;1&#xff09;string和by…

spcomm

delphi 是新一代可视化开发工具&#xff0c;它具有功能强大、简便易用和代码执行速度快等特点&#xff0c;是全球公认的快速应用开发工具技术的先驱者&#xff0c;它越来越在构架企业信息系统方面 发挥着重要作用。由于Delphi 这些显著特点&#xff0c;许多程序员选择Delphi作为…

Zstack OSAL资料汇编

Zstack OSAL详解2010-08-16 13:33Zstack OSAL详解  1. void osal_start_system( void ) 所有应用程序&#xff0c;无论是自己写的最简单的测试程序还是复杂的OSAL操作系统&#xff0c;都必须从main( )来入口。所谓的OS操作系统&#xff0c;我们不妨这样想像&#xff1a;自己写…

C语言宏定义技巧(常用宏定义)

1&#xff0c;防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2&#xff0c;重新定义一些类型&#xff0c;防止由于各种平台和编译器的不同&#xff0c;而产生的类型字节数差异&#xff0c;方便移植。 typedef unsigned char boolea…

C# 装箱和拆箱[整理]

1、装箱和拆箱是一个抽象的概念 2、装箱是将值类型转换为引用类型 &#xff1b;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能&#xff0c;可通过允许值类型的任何值与Object 类型的值相互转换&#xff0c;将值类型与引用类型链接起来 例如&#xff1a; int val 100; obje…

主板前端总线频率,CPU前端总线频率,CPU主频和内存频率之间的关系

前端总线指的是CPU与内存之间的数据传输线。前端总线频率则是指CPU与内存之间的数据传输速率&#xff0c;它反映了CPU与内存之间的数据传输量或者说带宽&#xff0c;公式为&#xff1a;数据带宽(总线频率数据位宽)/8&#xff0c;8位就是一个字节1Byte8bit。CPU主频&#xff08;…

堆和栈(zz)

一、预备知识—程序的内存分配 一个由C/C编译的程序占用的内存分为以下几个部分 1、栈区&#xff08;stack&#xff09;— 由编译器自动分配释放 &#xff0c;存放函数的参数值&#xff0c;局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区&#xf…

【我所認知的BIOS】—PCI 的中斷(PIC下)

【我所認知的BIOS】—>PCI 的中斷&#xff08;PIC下&#xff09; LightSeed 2009-5-13 1、PCI中斷概述 注&#xff1a;整篇都是討論在PIC&#xff08;8259&#xff09;下的中斷過程。當PCI設備插到主板上後&#xff08;本來南橋裏含有的當然就不用插啦&…

深度剖析memcached源代码线程模型

memcached是轻量级的分布式的内存cache系统&#xff0c;大量用于各种站点的内存cache&#xff0c;提高系统性能&#xff0c;memcached的设计和实现本身都是比较简单的&#xff0c;基本上只用到了线程模型&#xff0c;而不是传统上的进程模型&#xff0c;接入是依赖于libevent的…

[我所知道的BIOS]-[DRAM Sizing] (1) 7

转自&#xff1a;http://biosengineer.blogspot.com/2007/10/bios-dram-sizing-1-7.html現在要提到的是BIOS POST中一個重要的 task : DRAM sizing ! 它主要的工作是:讓我們所插的記憶體可以正常且穩定的運作 ! [Q] 為什麼穩定的記憶體這麼重要 ? > 因為,有太多東西需要存放…

前端总线频率

总线是将计算机微处理器与内存芯片以及与之通信的设备连接起来的硬件通道。前端总线将CPU连接到主内存和通向磁盘驱动器、调制解调器以及网卡这类系统部件的外设总线。人们常常以MHz表示的速度来描述总线频率。 前端总线&#xff08;FSB&#xff09;频率是直接影响CPU与内存直接…

RGB与YUV图像视频格式的相互转换

RGB与YUV图像视频格式的相互转换 作者&#xff1a;湖南三辰卡通集团(软件部) 李英江下载源代码 摘要&#xff1a; 通过本文您可以学习到如何把图像转换为电视视频格式&#xff0c;笔者以一张24位BMP图像为例实现RGB与YUV相互转换。如果您对图像转换成电视场制的视频格式有疑惑…

【我所認知的BIOS】—PCI option rom

【我所認知的BIOS】—>PCI option rom By LightSeed 2009-5-22 在這裡添加一句&#xff0c;畢竟什麽東東都是有相應的組織來定義了spec的&#xff0c;那麼不管做什麽動作我們都必須嚴格按照spec規定的動作來&#xff0c;否則你做出來的信號就只有你自己知道了&#xff0…

arm linux 从入口到start_kernel 代码分析——head.S分析——5

arm linux 从入口到start_kernel 代码分析 - 5 (2008-07-30 16:06:09) 转载标签&#xff1a; it 分类&#xff1a;kernel 4. 调用平台特定的 __cpu_flush 函数 当 __create_page_tables 返回之后 此时,一些特定寄存器的值如下所示:r4 pgtbl (page table 的物理基…

strcpy()、memcpy()、memmove()、memset()的实现

strcpy(), 字符串拷贝. char *strcpy(char *strDest, const char *strSrc) { assert((strDest!NULL) && (strSrc !NULL)); char *address strDest; while( (*strDest * strSrc) ! \0) NULL ; return address ; } memcpy, 拷贝不…

Linux设备驱动简析—基于I2C的E2PROM驱动

/* *By Neil Chiao ( neilchiao at gmail.com) *转载请注明出处&#xff1a; neilengineer.cublog.cn*/ 1、I2C总线原理 I2C是一种常用的串行总线&#xff0c;由串行数据线SDA 和串线时钟线SCL组成。 系统的I2C模块分为I2C总线控制器和I2C设备。I2C总线控制器是CPU提…

WinCE开发How to大集合之 WinCE下读写串口非常简单好用的例程

WinCE下读写串口非常简单好用的例程 //打开串口 hPortCreateFile(lpszPortName,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); BOOL CSerial::InitDCB() { DCB PortDCB;//声明一个DCB结构 DWORD dwError; PortDCB.DCBlength sizeof (DCB); …

Android 在线升级APK

Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);Dialog dialog new AlertDialog.Builder(Cockhorse.this) .setTitle("系统更新") .setMessage("发现新版本&#xff0c;请更…

文件和流

文件和流lingwen20 整理 更新&#xff1a;2006-11-13 03:50:46 版本: 1.0 文件和流Java I/O系统的类实在是太多了&#xff0c;这里我们只学习一些基本的和常用的&#xff0c;相信能够掌握这些就可以解决我们以后的普通应用了1.什么是数据流 ?数据流是指所有的数据通信通…

Oracle的数据类型(一):char/varchar2

char char类型保存定长字符串&#xff0c;最小长度为1字节(或字符数)&#xff0c;最长2000字节(注意这里是字节&#xff0c;而不是字符数)&#xff0c;如果不指定&#xff0c;则默认为1。 SQL> create table t(name char); 表已创建。 SQL> desc t;名称 是否为空? 类…

VARIANT 小错误引起大问题.

一日,发现程序从 1->2->3 中 , 1的传值是正确的, 2把传值包装到VARIANT中去, 可是到了3有一个值就出现预料外的值.总是设置为true; varProxy.vt VT_BOOL ; varProxy.bVal Global::stGlobalInfo.bProxy?VARIANT_TRUE:VARIANT_FALSE ; 问题就在第二句, bVal 是一个 BY…

C++堆与栈的区别

一个由c/C编译的程序占用的内存分为以下几个部分 1、栈区&#xff08;stack&#xff09;— 由编译器自动分配释放 &#xff0c;存放函数的参数值&#xff0c;局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区&#xff08;heap&#xff09; — 一般由程序员分配释放&a…

DES算法的加密解密类,由于MD5很难解密,自己不方便,所以用这个了

using System; using System.Text; using System.IO; using System.Security.Cryptography;/// <summary> /// 字符串加密、解密类&#xff0c;利用DES算法 /// </summary> public class myEncrypt {private static byte[] key new byte[] { 0x01, 0x02, 0x03, 0x…

设置ByteOrder的顺序LITTLE_ENDIAN,BIG_ENDIAN

private void testBufferOrder() { System.out.println("当前系统order"ByteOrder.nativeOrder()); ByteBuffer buffer ByteBuffer.allocate(20); // 获取默认的byte顺序 ByteOrder order buffer.order(); // System.out.println(&q…

汇编伪指令总结

汇编伪指令总结 段定义伪指令     段定义伪指令是表示一个段开始和结束的命令&#xff0c;80x86有两种段定义的方式&#xff1a;完整段定义和简化段定义&#xff0c;分别使用不同的段定义伪指令来表示各种段。   1 完整的段定义伪指令   完整段定义伪指令的格式如下&a…

AF层学习总结

AF层学习总结2010-03-16 19:00/* * afInit - Initialize the AF. */ extern void afInit( void ); 作用&#xff1a;初始化AF层&#xff0c;在ZMain中mian()函数中调用 /* * afRegisterExtended - Register an Applications EndPoint description * with a callback …

用enum提高程序清晰度zz

enum的秘密<一>&#xff1a;enum是“用户自定义类型” 呵呵&#xff0c;enum在实际中应用比较少&#xff0c;所以你会忽略它。但是&#xff0c;在这里&#xff0c;我告诉你&#xff0c;enum 和 struct、class一样&#xff0c;都是用户自定义类型。 对呀&#xff01;en…

理解 位域

有很多人对于位域的理解模糊&#xff0c;我用编译器代码来阐述它&#xff0c;希望对大家有些帮助 CODE: struct{ short a:4; short b:5; short c:7;}t; int main(){ t.a 1; t.b 2; t.c 3; printf(size: %d/n, sizeof(t)); printf(%d/n, t.a);…

ATamp;A汇编语言语法

1.寄存器引用 引用寄存器要在寄存器号前加百分号%,如movl %eax, %ebx。 80386有如下寄存器&#xff1a; 8个32-bit寄存器 %eax&#xff0c;%ebx&#xff0c;%ecx&#xff0c;%edx&#xff0c;%edi&#xff0c;%esi&#xff0c;%ebp&#xff0c;%esp&#xff1b; 8个16-bi…

USSD(Unstructured Supplementary Service Data)即非结构化补充数据业务,是一种新型基于GSM网络的交互式数据业务

USSD USSD&#xff08;Unstructured Supplementary Service Data&#xff09;即非结构化补充数据业务&#xff0c;是一种新型基于GSM网络的交互式数据业务.   当你使用手机键盘输入一些网络已预先制定的数字或者符号比如*#等&#xff0c;再按send也就是拨号键就可以向网络发…

I2C驱动的4个数据结构间的关系

一、i2c_driver, i2c_client, i2c_adapter, i2c_algorithm 这4个数据结构的作用及关系 1.i2c_adapter 与 i2c_algorithm i2c_adapter 对应物理上一个适配器&#xff0c;而i2c_algorithm对应一套通信算法。 I2C适配器需要i2c_algorithm中提供的通信函数&#xff0c;来控制适配…

C++ 直方图匹配算法代码

/*-------------------------------------------------------------------------*/ // 函数名称: histeq() // 传入参数: // BYTE*dstData 要匹配的…

USB 基本知识(一)

USB的重要关键字: 1、端点&#xff1a;位于USB设备或主机上的一个数据缓冲区&#xff0c;用来存放和发送USB的各种数据&#xff0c;每一个端点都有惟一的确定地址&#xff0c;有不同的传输特性&#xff08;如输入端点、输出端点、配置端点、批量传输端点&#xff09; 2、帧&am…

简单比较中的题

PSTR psTest "/x89"; 0x89 psTest[0] 是否 成立? 不成立. 我本来很疑惑, PSTR[0] 是一个 byte , 0x89 也是一个byte . 反汇编如下: 003533E7 8B 45 08 mov eax,dword ptr [psTest] 003533EA 0F B6 08 movsx ecx,byte ptr [eax] …

[.NET][爆破]我的Microsoft Math 3.0激活之路

[标 题] [原创][.NET][爆破]我的Microsoft Math 3.0激活之路 [作 者] 快雪时晴&#xff0c;2007年6月16日 [目 标] 在CNBeta看到一则新闻&#xff1a; Microsoft Math 3.0 试用版发布啦&#xff01; CB_Freshman发布于 2007-06-14 06:54:32|3185 次阅读 字体&a…

MD5加密算法

介绍MD5加密算法基本情况MD5的全称是Message-Digest Algorithm 5&#xff0c;在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明&#xff0c;经MD2、MD3和MD4发展而来。Message-Digest泛指字节串(Message)的Hash变换&#xff0c;就是把一个任意长度的字节串变换成…

CLD及串操作

来自&#xff1a;http://www.cnblogs.com/cykun/archive/2010/10/27/1862940.html 在计算机中&#xff0c;大部分数据存放在主存中&#xff0c;8086CPU提供了一组处理主存中连续存放的数据串的指令——串操作指令。串操作指令中&#xff0c;源操作数用寄存器SI寻址&#xff0c;…

ajax中传递中文参数的编码问题

遇到问题&#xff1a;在使用xhr发出请求时&#xff0c;请求的url中参数带中文&#xff0c;这时在后台解析request得不到中文如&#xff1a;request new ActiveXObject("Microsoft.XMLHTTP");request.open("GET", url);中我的url需要带中文参数直接加参数是…

arm linux 从入口到start_kernel 代码分析——head.S分析——7end

arm linux 从入口到start_kernel 代码分析 - 7(end) (2008-07-30 16:08:30) 转载标签&#xff1a; it 分类&#xff1a;kernel 6. 切换数据 在 arch/arm/kernel/head-common.S 中: 00014: .type __switch_data, %object00015: __switch_data:00016: .long __mmap_switched000…

ALSA的采样频率不一致问题

ALSA的采样频率不一致问题 选项 twn 查看个人资料 发件人&#xff1a;twn <twn2...163.com>日期&#xff1a;Thu, 31 Mar 2011 10:16:59 0800 (CST)当地时间&#xff1a;2011年3月30日(星期三) 下午10时16分主题&#xff1a;ALSA的采样频率不一致问题打印 | 单个帖子…

Java开发必读 解决Java EE的乱码问题

在Java EE中&#xff0c;乱码问题通常是一个令人头痛的问题&#xff0c;那如何解决这些问题呢&#xff1f;我们必须从问题的根本入手&#xff0c;以达到快而准的解决问题。本文就Java EE中的乱码做一个小结&#xff0c;以求抛砖引玉。 首先&#xff0c;我们知道产生乱码的原因…

Z-STACK中按键KEY驱动的处理

项目日志——Z-STACK中按键KEY驱动的处理 [ 2010-10-29 12:59:00 | By: 芦苇 ]0推荐Z-STACK按键的使用总结 #define HAL_KEY_SW_6_ENABLE // SW_6的IO端口 #define HAL_KEY_SW_6_PORT P0 //SW6接到IO端口的位数 P0.1 #define HAL_KEY_SW_6_BIT HAL_KEY_BIT1 // SW_6的IO端口选择…

在Java中操作串口实现短信收发

采用串口操作进行短信收发,是比较常见的一种方式.比如,很多群发软件,用的就是这种方法. 1.配置comm.jar. Comm.jar是Sub实现底层串口操作的API,调用了本地的DLL文件,因为Java本身不具备直接访问硬件设置的能力,都是通过调用本地方法来实现的.可以Java的官方网站下载.下载之后…

中软面试题-最新

中软的面试比较经典&#xff0c;也比较严格&#xff0c;一般有四轮&#xff0c;类似于微软的面试。中软面过以后&#xff0c;根据项目组&#xff0c;会推到美国微软那边运用live meeting & con-call 再面一次。以下是我的面试题及个人的小分析&#xff0c;拿出来和大家shar…

Visual C++实现二值图像处理

二值图像是一种简单的图像格式&#xff0c;它只有两个灰度级&#xff0c;即"0"表示黑色的像素点&#xff0c;"255"表示白色的像素点&#xff0c;至于如何从一幅普通的图像获得二值图像&#xff0c;请参考我近期在天极网上发表的《Visual C编程实现图像的分…

用 SEH 技术实现 API Hook

用 SEH 技术实现 API Hook(作者&#xff1a;罗聪) 下载本节例子程序和源代码 (5.21 KB) 阅读本文之前&#xff0c;我先假设读者已经知道了 SEH 和 API Hook 的基本概念&#xff0c;因为我不打算在此进行扫盲工作。什么&#xff1f;你不懂什么叫 SEH 和 API Hook &#xff1f;那…

USB通讯

1、端点&#xff1a;位于USB设备或主机上的一个数据缓冲区&#xff0c;用来存放和发送USB的各种数据&#xff0c;每一个端点都有惟一的确定地址&#xff0c;有不同的传输特性&#xff08;如输入端点、输出端点、配置端点、批量传输端点&#xff09;2、帧&#xff1a;时间概念&a…

linux NAND驱动之二:NAND存储原理

在我们开始NAND 驱动编写之前&#xff0c;至少应该知道&#xff1a;数据在NAND 中是怎样存储的&#xff0c;以及以怎样的方式从NAND 中读写数据的。 1&#xff0c;NAND 的存储结构和操作方式 这方面的资料可以从任意一种NAND 的datasheet 中得到&#xff0c;而且事实上…

Reference 不为人知的一面

来源&#xff1a;http://blog.csdn.net/chensheng913/archive/2004/07/18/44556.aspxJava 不支持 pointer&#xff0c;只提供 reference&#xff0c;初学者常常因此颇为困惑&#xff0c;特别是修过数据结构的信息系学生&#xff0c;他们心中第一个想到的是&#xff1a;「没 poi…

bit、byte、位、字节、汉字的关系

bit、byte、位、字节、汉字的关系 bit(位)&#xff0c; byte(字节)&#xff0c;字符&#xff08;如&#xff1a;英文字符、汉字字符&#xff09; 1 bit 1 二进制数据 1 byte 8 bit 1 字母 1 byte 8 bit 1 汉字 2 byte 16 bit4. 一…

c语言中的宏定义技巧

from:http://blog.21ic.com/user1/2949/archives/2007/35550.html 1&#xff0c;防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2&#xff0c;重新定义一些类型&#xff0c;防止由于各种平台和编译器的不同&#xff0c;而产生的…

java压缩对象 与 对象的序列化

gzip是目前广泛应用的一种压缩方式,它具有很高的压缩比和压缩效率.在sun公司发布的jdk中包含了java.util.zip包,对gzip提供了直接支持.使用java语言可以很方便的实现gzip压缩和解压缩.以下是一个压缩和解压缩的最简程序. (压缩:gzip.java)   import java.io.*;   impor…

java访问注册表剖析

java 访问注册表信息 之是ICE_JNIRegistry.DLL和registry.jar 首先先到网上下载一下是ICE_JNIRegistry.DLL和registry.jar这两个文件&#xff0c;下载之后将ICE_JNIRegistry.DLL放到tomcat的bin目录下&#xff0c;把registry.jar放到项目的lib目录下&#xff0c;&#xff08;不…

【我所認知的BIOS】--自己動手啟動計算機

【我所認知的BIOS】-->自己動手啟動計算機 LightSeed 2009-11-5 我当时在做《汇编语言》王爽&#xff08;第一版&#xff09;著的那本书的最后一题“课程设计二”的时候有关于启动OS的操作&#xff0c;想想这个题目对理解我们BIOS到OS的控制权的交付有比较形象的理解&…

Hessian用Bytes数组传文件

以前有一个项目用过Hessian&#xff0c;感觉真是方便&#xff0c;把Java对象传来传去很顺手&#xff0c;现在有个需求要用Hessian来传文件&#xff0c;想想原来是可以把图片信息以Bytes数组的方式存到xml文件里再读出来存储的&#xff0c;那同样的道理&#xff0c;也应该可以把…

按位取反

在CRC32- MPEG-2的算法中涉及到了对byte的按位取反&#xff0c;在此记录下 一个byte 8bit 的取反方法 最快速方法&#xff0c;查表 static const unsigned char BitReverseTable256[] {0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0x…

ASP.NET中文件上传下载方法集合(上传限制,保存方式-二进制或文件形式,上传Internet上的资源 )

文件的上传下载是我们在实际项目开发过程中经常需要用到的技术&#xff0c;这里给出几种常见的方法&#xff0c;本文主要内容包括&#xff1a;   1、如何解决文件上传大小的限制   2、以文件形式保存到服务器   3、转换成二进制字节流保存到数据库以及下载方法   4、上…

对Url传输参数进行加密和解密

最近做一个论坛入口时要实现帐号和密码不在IE地址栏出现而做的 index.aspx.cs (加密处理)Byte[] Iv64{11, 22, 33, 44, 55, 66, 77, 85};Byte[] byKey64{10, 20, 30, 40, 50, 60, 70, 80};public string Encrypt(string strText){ try { DESCryptoServiceProvider des n…

memset用法详解(转)

memset用法详解(转&#xff09; 2007-01-31 20:00 <memory.h> or <string.h> memest原型 (please type "man memset" in your shell) void *memset(void *s, int c, size_t n); memset:作用是在一段内存块中填充某个给定的值&#xff0c;它对…

如果程序出现Segment fault错误,该如何排错?谈SIGBUS和SIGSEGV

2010年网易有道的一道考基础知识的面试题&#xff0c;如果程序出现Segment fault错误&#xff0c;该如何排错&#xff1f;那么&#xff0c;什么是Segment fault&#xff1f;这里笔者引用一篇文章&#xff0c;说的很清楚。 SIGBUS和SIGSEGV也许是我们在平时遇到的次数最多的两个…

java Hash算法大全(转载的)

Java代码 /** * Hash算法大全<br> * 推荐使用FNV1算法 * algorithm None * author Goodzzp 2006-11-20 * lastEdit Goodzzp 2006-11-20 * editDetail Create */ public class HashAlgorithms { /**//** * 加法hash * param key 字符串 *…

串口操作---C代码

com.h #ifndef __COM_H__ #define __COM_H__#ifdef __cplusplus extern "C" { #endif //打开串口 int OpenComPort(int port, int userBaudRate);//打开串口 //关闭串口 void CloseComPort(void);//关闭串口 int ReadComBlock(unsigned char *buf,int maxLen); void…

MQ消息队列详解13:JMS消息类型

MS API 定义了五种消息正文类型&#xff1a; ------------------------------------------------------------------------------------------------------------------- Stream&#xff08;流&#xff09;- StreamMessage 对象的消息正文包含 Java 编程语言原始值流&#xff0…

oracle 多行,一行转换(10g以上)

--1. 多行转换成一行 -- 1.1 table 语句 CREATE TABLE "LOCAL_WPC04_01"."A_ROW_STR" ( "ID" NUMBER(*,0), "COL" VARCHAR2(10 BYTE) ); Insert into LOCAL_WPC04_01.A_ROW_STR (ID,COL) values (1,a); Insert into LOCAL_W…

C语言宏定义技巧及注意问题-abstract

前言 在编写程序的时候,我们经常要用到宏定义,宏定义的引入确实大大提高了程序的可读性,可移植性,方便维护.......因此漂亮的宏定义很重要.....使用宏定义也是有一定技巧的,下面是关于宏定义的一些好的常用的方法,据说是一些成熟的软件中常用的....我挑了一些我们能够理解而且…

字节处理工具类

import java.io.UnsupportedEncodingException;/*** 字节处理常用工具类*/ public class ByteToDealWith {/*** 合并字节数组* param values* return*/public static byte[] byteMergerAll(byte[]... values) {int length_byte 0;for (int i 0; i < values.length; i) {l…

VC串口控件编程,解决内存不断增加的问题

VC串口控件编程,解决内存不断增加的问题 作者姓名&#xff1a; 王潮杰 如需转载使用请与作者联系 chaojie2003yahoo.com.cn 开发环境&#xff1a; VC6 Windows 2000 讲解&#xff1a; 很多人在使用VC串口控件编写程序的时候,经常会遇到当串口接受数据量比较大时,从Wi…

移位运算符的规则及其数学意义

移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种&#xff1a;<<(左移)、>>(带符号右移)和>>>(无符号右移)。 在移位运算时&#xff0c;byte、short和char类型移位后的结果会变成int类型&#xff0c;对…

常用编码详解

一、通用字符集&#xff08;UCS&#xff09;ISO/IEC 10646-1 [ISO-10646]定义了一种多于8比特字节的字符集&#xff0c;称作通用字符集&#xff08;UCS&#xff09;&#xff0c;它包含了世界上大多数可书写的字符系统。已定义了两种多8比特字节编码&#xff0c;对每一个字符采用…

内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理]

一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放&#xff0c;若程序员不释放&#xff0c;程序结束时可能由OS回收3.全局区&#xff08;静态区&#xff09;&#xff0c;全局变量和静态变量的存储是放在一块的&#xff0c;初始化的全局变量和静…

WTL::CString中的一点缺陷及修改- -

在以前我做过的一个使用了WTL的项目中碰到过一个很有趣的问题。我们先是做了一个原型版&#xff0c;是一个单独的EXE。后来将它分成了不同的模块&#xff0c;除了界面部分&#xff0c;其他模块都用DLL实现。在无界面的DLL模块中大量使用了WTL::CString类&#xff0c;因为这个实…

android 读取文件相关

首先给大家介绍使用文件如何对数据进行存储&#xff0c;Activity提供了openFileOutput()方法可以用于把数据输出到文件中&#xff0c;具体的实现过程与在J2SE环境中保存数据到文件中是一样的。 public void save() { try { FileOutputStream outStrea…

解读WINCE 5.0 KITL代码流程

摘要&#xff1a;KITL是PLATFORM BUILDER中的一个亮点&#xff0c;提供了和本地调试类似的断点、变量跟踪、内存查看等手段&#xff0c;如果没有KITL&#xff0c;嵌入式调试应该只能用串口打印消息来看了&#xff0c;工作效率大大下降。本文以实现最简单的SERIAL KITL为目的&am…

突破游戏驱动级反外挂保护

突破游戏驱动级反外挂保护2010-06-18 22:45转自&#xff1a;http://hi.baidu.com/asmsky/blog/item/ad0dd50b73d38a33b1351dc2.html现在大多数网络游戏都使用驱动级的反外挂保护,使其他程序无法获得其游戏窗口句柄&#xff0c;下面驱动代码可以恢复被TesSafe.sys Hook掉的API。…

Java 网络编程(总结一)

Java 网络编程 Java是一种平台无关的编程语言&#xff0c;具有“一次编写&#xff0c;到处运行”的特点&#xff0c;所以非常适合网络编程。可以说&#xff0c;在网络编程方面没有任何一门语言比java更优秀。 一、网络基本概念 1、计算机网络&#xff0c;就是把分布在不同地…

HttpWebRequest,HttpWebResponse的用法和用途

1.用途:HettpWebRequest,HettpWebResponse用途和webServers的作用差不多&#xff0c;都是得到一个页面传过来的值。HttpWebRequest 2。用法:----------------get的用法&#xff08;相对简单&#xff09;------------------System.Net.HttpWebRequest httpWebRequest (System.…

调整JavaTM 的I/O性能(二)

格式化开销 实际上&#xff0c;将数据写入文件只是输出开销的一部分。另外一个巨大的开销是数据的格式 化。考虑下面的三个例 子&#xff0c;要求其输出如下的行&#xff1a; The square of 5 is 25 方法 1 第一种方法是简单地输出一个固定串&#xff0c;以得到内部I/O开销的概…

读取oracle blob字段内容并以文件形式下载

这个也是从网找的代码攒的&#xff0c;做个记录&#xff0c;以后可能会用得着。表里即存了文件的内容&#xff0c;也存了文件的类型。 String xh request.getParameter("xh")null?"":request.getParameter("xh").toString(); Connection con …

jsf的安全问题

如果破解一个系统的代价比系统本来内容的价值还要高&#xff0c;则系统就是安全的。1口令加密存储 相同的密码在数据库中显示的值不一定相同,这就是加盐的效果。知识补充&#xff1a;1&#xff09;JAVA密码架构&#xff08;JCA&#xff09;是由java.security包和子包中的一系…

16位CRC校验原理与算法分析

这里&#xff0c;不讨论CRC的纠错原理以及为什么要选下面提及的生成多项式&#xff0c;只是针对以下的生成多项式&#xff0c;如何获得CRC校验码&#xff0c;作一个比较详细的说明。 标准CRC生成多项式如下表&#xff1a; 名称 生成多项式 简记式* 标准引…

Java串口编程3

终于完成了串口的编写&#xff0c;功能很简单&#xff0c;如下&#xff1a; 做出一个简单界面&#xff0c;向串口发送特定的命令&#xff08;串口上接有供测试用的串口设备&#xff09;&#xff0c;接收设备返回的数据在界面上显示&#xff1a; import gnu.io.CommPortIdentifi…

C 宏定义的简单总结

转自&#xff1a;http://dxf206.blog.163.com/blog/static/4227861200952511813462/ 我在写代码的时候喜欢使用宏&#xff0c;不仅使代码看起来整洁&#xff0c;而且用好了还能极大的减轻编码的工作量&#xff0c;但是如果使用不当的话&#xff0c;出了问题查找起来就就非常的…

vc数据类型转换大全

int i 100;long l 2001;float f300.2;double d12345.119;char username[]"程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2; 一、其它数据类型转换为字符串 短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十…

程序员常用字符编码 ——从ASCII编码谈起...

1、ASCII-128编码 我们知道&#xff0c;在计算机内部&#xff0c;所有的信息最终都表示为一个二进制的字符串。每一个二进制位&#xff08;bit&#xff09;有0和1两种状态&#xff0c;因此八个二进制位就可以组合出256种状态&#xff0c;这被称为一个字节&#xff08;byte&…

嵌入式Linux开机Logo的制作

嵌入式Linux开机Logo的制作 ARM-Linux启动时会先在LCD左上角显示一个ARMLINUX的小企鹅图案,也就是我们所说的bootlogo。1.首先分析一下Logo的显示代码&#xff1a;Logo显示是在加载显示驱动fb后由kernel/drivers/video/fbcon.c中的fbcon_show_logo函数来完成的…

题目:SEED DM642的boot.asm程序

题目&#xff1a;SEED DM642的boot.asm程序 楼主位&#xff1a; mvkl COPY_TABLE, a3 ; load table pointer mvkh COPY_TABLE, a3 ldw *a3, b1 ; Load entry point copy_section_top: ldw *a3, b0 ; byte count ld…

基于MMX指令集的程序设计简介

基于MMX指令集的程序设计简介作者&#xff1a;Alex Farber出处&#xff1a;http://www.codeproject.com/cpp/mmxintro.aspMMX技术简介Intel 公司的MMX&#xff08;多媒体增强指令集&#xff09;技术可以大大提高应用程序对二维三维图形和图象的处理能力。Intel MMX技术可用于对…

Android图片转换

Drawable、Bitmap、byte[]之间的转换 最近想试试从Android部分获取一张图片在Unity中进行显示&#xff0c;需要将图片转换为byte[]格式&#xff0c;借此机会整理一下Android的图片转换,即Drawable、Bitmap、byte[]之间的转换&#xff0c;希望能给大家带来一些帮助。 1、Drawab…

【学习笔记】字节数据和字节字符串(b“ “)那些事

文章目录 0 前言1 先来看看C语言中怎么处理这种字节数据1.1 使用总结 2 再来看看Python当中是怎么处理字节数据的 0 前言 最近在尝试用PyQt做一个上位机&#xff0c;遇到很多关于字节字符串的问题&#xff0c;这里简单总结几个关键点。 1 先来看看C语言中怎么处理这种字节数据…

研发日记,Matlab/Simulink避坑指南(六)——字节分割Bug

文章目录 前言 背景介绍 问题描述 分析排查 解决方案 总结归纳 前言 见《研发日记&#xff0c;Matlab/Simulink避坑指南&#xff08;一&#xff09;——Data Store Memory模块执行时序Bug》 见《研发日记&#xff0c;Matlab/Simulink避坑指南(二)——非对称数据溢出Bug》…

经典字符串HASH函数

//1. PHP中出现的字符串Hash函数      static unsigned long hashpjw(char *arKey, unsigned int nKeyLength) { unsigned long h 0, g; char *arEndarKeynKeyLength;      while (arKey < arEnd) { h (h << 4) *arKey; if ((g (h & 0xF0000000))) { …

【Java】jdk9为何要将String的底层实现由char[]改为byte[]

问题&#xff1a;从jdk9 String 的底层实现由 char[] 改为了 byte[] 答案&#xff1a;节省 String 占用 jvm 的内存空间 JDK1.8 String类型底层实现 基于 char[] 类型数组实现 JDK1.9开始 String类 底层实现 char[] 类型数组改为 byte[],下面的是JDK11 下一篇文章&#xff1a; …

匈牙利命名法 骆驼命名法 帕斯卡命名法

一、匈牙利命名法&#xff1a;广泛应用于象Microsoft Windows这样的环境中。Windows 编程中用到的变量&#xff08;还包括宏&#xff09;的命名规则匈牙利命名法&#xff0c;这种命名技术是由一位能干的 Microsoft 程序员查尔斯西蒙尼(Charles Simonyi) 提出的。 匈牙利命名法通…

不定参数函数的运用与实现

在论坛里看了“printf("%f",10/3); 答案是多少&#xff1f;”这篇帖子后&#xff0c;自己写了下小结&#xff01;&#xff01;望大家不吝赐教&#xff01;&#xff01;&#xff01; 实现原理和理论依据: 函数参数传递的时候,参数是线性的存储在内存中的,因此,如果知道…

初学Android,拦截手机短信(七十四)

下面的例子可以阻止系统收到短信&#xff0c;原理是程序的receiver的执行优先级要比系统的高&#xff0c;比系统先得到短信的消息&#xff0c;abortBroadcast()方法则会取消广播package WangLi.Service.MonitorSms;import android.content.BroadcastReceiver; import android.c…

C#可逆加密-Rijndael算法

CS文件&#xff1a;Rijndael算法//App_Codeusing System;using System.IO;using System.Security.Cryptography;using System.Text;namespace DataCrypto{ /**//// <summary> /// DataCrypto 的摘要说明 /// </summary> public class SymmetricMethod …

基于ds18b20的程序dat详解

dat(j<<7)|(dat>>1)详解: //读一位数据&#xff08;读位程序&#xff09; 1unsigned char tmpreadbit(void) //read a bit 2{ 3 unsigned char dat; 4 DS_OUT(); //端口设置为输出 5 DS_L(); //DS0 6 //Delayn(1); //2uS 7 DS_I…

OOB(out-of-band data)

OOB(out-of-band data)(综合编辑)传输层协议使用带外数据(out-of-band,OOB)来发送一些重要的数据,如过通信一放有重要的数据需要通知对方时,协议能够将这些数据快速地发送到对方.为了发送这些数据,协议一般不使用与普通数据相同的通道,而是使用另外的通道.linux系统的套接字机制…

关于网络通信中数据包的组包问题

网络通信中&#xff0c;通常需要对数据包进行组包操作&#xff0c;即是给指定的数据包加上起始标识、长度等附加信息。本人在开发流媒体项目过程中&#xff0c;就面临着这样一个问题。其实这类问题并不难解决&#xff0c;之所以在这里提出来&#xff0c;主要目的是为了对近期开…

【Go】rune和byte类型的认识与使用

【Go】rune和byte类型的认识与使用 大家好 我是寸铁&#x1f44a; 总结了一篇rune和byte类型的认识与使用的文章✨ 喜欢的小伙伴可以点点关注 &#x1f49d; byte和rune类型定义 byte,占用1个字节&#xff0c;共8个比特位&#xff0c;所以它实际上和uint8没什么本质区别,它表示…

Linux串口编程-5-space校验

先说经过试验还不行的方案&#xff1a; ①&#xff1a;Linux串口通讯&#xff08;mark, space校验方式的实现&#xff09; http://hi.baidu.com/czyt_/item/fcaaea0ce57910c074cd3c00 ②&#xff1a;Linux操作系统下微机与单片机组成的多机通讯系统 http://wenku.baidu.com…

wsprintf和sprintf函数

int wsprintf( LPTSTR lpOut, // 输出缓冲区&#xff0c;最大为1024字节LPCTSTR lpFmt, // 格式字符串 ... // 需输出的参数);使用此函数可将数字转为字符串&#xff1b;例&#xff1a;int x6;LPTSTR szBuffernew TCHAR[1024];wsprintf(szBuffer,“%d“,x);M…

pdf to swf

使用swftools的pdf2swf.exe命令行来完成这项操作&#xff0c;转换效果理想&#xff0c;支持as3&#xff0c;swftools官网&#xff1a;http://www.swftools.org/ 下面是根据使用需要设计的2个方法&#xff1a; /// <summary> /// 获取pdf文件的页数 /// </summary&…

SYSTEM_INFO

SYSTEM_INFOSYSTEM_INFO&#xff0c;Win32 API函数GetSystemInfo所使用的结构体。说明&#xff1a;SYSTEM_INFO结构体包含了当前计算机的信息。这个信息包括计算机的体系结构、中央处理器的类型、系统中中央处理器的数量、页面的大小以及其他信息。结构原型&#xff1a; typede…

轻松面试找到理想员工-非官方的面试技术指南 (转)

作者&#xff1a; Joel Spolsky译&#xff1a; Chen Bin 编辑&#xff1a; Rick Ju 2000年3月23日雇佣合适的人对于Fog Creek软件公司来说是非常关键的。在我们这个领域&#xff0c;有三类人可以挑选。在一个极端, 是哪些混进来的, 甚至缺乏最基本的工作技巧. 只要问这类人两三…

图片编辑类

usingSystem; usingSystem.Drawing; usingSystem.IO; /**//// <summary> /// ImgEdit 的摘要说明 /// </summary>publicclassImgEdit { public ImgEdit() { // // TODO: 在此处添加构造函数逻辑 // } /**//// <summa…

Linux 指令篇:档案目录管理--split

名称&#xff1a;split 使用权限&#xff1a;所有使用者 使用方式&#xff1a;split [OPTION] [INPUT [PREFIX]] 说明&#xff1a; 将一个档案分割成数个。而从 INPUT 分割输出成固定大小的档案&#xff0c;其档名依序为 PREFIXaa, PREFIXab...&#xff1b;PREFIX 预设值为 x。…

OCR验证码识别

最近&#xff0c;想做一个刷票的程序&#xff0c;有 验证码 &#xff0c;好在验证码不是很复杂&#xff0c;所以就想着能不能识别。开始想用svm来分类&#xff0c;但是不知道怎么回事&#xff0c;识别率达不到要求&#xff0c;可能中间的某个环节没有做好。听说神经网络也很好&…

Drawable, Bitmap, byte[]之间的转换

1 Drawable → Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), drawable.getOpacity() ! PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : B…

Re: 用FORTRAN90最大可以开多大的数组?

发信人: peach1 (烦恼), 信区: NumComp标 题: Re: 用FORTRAN90最大可以开多大的数组&#xff1f;发信站: BBS 水木清华站 (Sun Aug 15 13:21:39 2004), 站内 这个程序可以检测你的机器本身能够开多大数组你看有没有用吧 Program Tarray implicit none integer::size,err…

字节 比特

1 字节 8 比特 //1 字节 8 位 / 比特 1 Byte 1 B 8 bit位 比特 bit 字节 Byte B 1024 1 KB 1024 B 1 MB 1024 KB 1 GB 1024 MB字&#xff0c;由若干个字节组成 32 位计算机&#xff1a;1 字 32 位 4 字节 64 位计算机&#xff1a;1 字 64 位 8 字节

在Java中使用MessageDigest实现MD5,SHA-1等加密

//在Java中使用MessageDigest实现MD5&#xff0c;SHA-1等加密import java.security.*;/** TestEncrypt.java* Description: A test progrm to encrypt a string using MD5 or SHA-1,etc.*/public class MessageEncrypt {public static String Encrypt(String strSrc, String en…

mini2440 dm9000 网卡驱动详解 3

*dm9000_get_drvinfo() 该函数去的设备的基本信息(设备名&#xff0c;版本&#xff0c;总线名)传给ethtool_drvinfo结构体变量。代码清单如下&#xff1a; static void dm9000_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info) { board_info_t *d…

初探Java类加载机制的奥秘

一、在jdk1.2以后&#xff0c;类加载是通过委托来完成的&#xff0c;这意味着如果 ClassLoader 不能找到类&#xff0c;它会请求父代 ClassLoader 来执行此项任务&#xff0c;所有 ClassLoaders 的根是系统 ClassLoader&#xff0c;它会以缺省方式装入类 -- 即&#xff0c;从本…

【我所認知的BIOS】—SPD

【我所認知的BIOS】—>SPD By LightSeed 2009-7-22 1、什麼是 SPD&#xff1f; 存在SPD是Serial Presence Detect的縮寫&#xff0c;中文意思是模組存在的串列檢測。也即是通過上面講的I2C串列介面的EEPROM堆記憶體插槽中的模組存在的資訊檢查。這樣的話&#xff0c;模…

Oracle使用SQL语句进行递归查询

idpid 问题描述&#xff1a; 102031415262738495取出id为1及其下属的所有的数据,结果为下idpid1031417384 SQL> CREATE TABLE TBL_TEST 2 ( 3 ID NUMBER, 4 NAME VARCHAR2(100 BYTE), 5 PID NUMBER DEFAULT 0 6 …

error C2533 “CXXX{ctor}” 构造函数不能有返回类型

原因&#xff1a;头文件类声明结尾没加分号(;) class CInitSock { public: CInitSock(BYTE,BYTE); virtual ~CInitSock(); } ;

堆与栈的区别

一、预备知识―程序的内存分配 一个由c/C编译的程序占用的内存分为以下几个部分 . q; B8 H$ E- g, p7 L ! Z8 }1 h0 A6 v: R 1、栈区&#xff08;stack&#xff09;― 由编译器自动分配释放 &#xff0c;存放函数的参数值&#xff0c;局部变量的值等。其操作方式类似于数据结…

用MessageDigest加密用户口令

实验室的网站终于告一段落了。其间碰到了不少问题&#xff0c;也是很常见的。下面将这些问题及解决办法一一列出&#xff0c;以供将来参考。问题一&#xff1a;将用户口令加密后再存储。这是一个系统需要的最基本的安全措施之一。一般都是加密后再以二进制存入数据库。我图个简…

Flex字体篇——动态嵌入字体(按需嵌入)

接上篇&#xff1a;Flex字体篇——动态嵌入字体 按需嵌入 中文字体小的几M&#xff0c;大的十几M&#xff0c;如果把整个中文字体都嵌入到swf会使容量增大&#xff0c;不利于网络传输&#xff0c;这时应该采取按需嵌入的办法&#xff0c;只把使用到的字符才嵌入到字体swf里…

Socket的正确关闭(改良版)

TIME_WAIT状态 如果服务端的Socket比客户端的Socket先关闭&#xff0c;会导致客户端出现TIME_WAIT状态&#xff0c;占用系统资源。 所以&#xff0c;必须等客户端先关闭Socket后&#xff0c;服务器端再关闭Socket才能避免TIME_WAIT状态的出现。 判断客户端Socket的关闭 …

bit、byte、位、字节、汉字、字符

bit、byte、位、字节、汉字的关系 1 bit 1 二进制数据 1 byte 8 bit 1 字母 1 byte 8 bit 1 汉字 2 byte 16 bit 1. bit&#xff1a;位 一个二进制数据0或1&#xff0c;是1bit&#xff1b; 2. byte&#…

Bit-map(位图)

什么是Bit-map 所谓的Bit-map就是用一个bit位来标记某个元素对应的Value&#xff0c; 而Key即是该元素。由于采用了Bit为单位来存储数据&#xff0c;因此在存储空间方面&#xff0c;可以大大节省。 如果说了这么多还没明白什么是Bit-map&#xff0c;那么我们来看一个具体的例子…

从Decorator,Adapter模式看Java/IO库

转自&#xff1a;http://dev.csdn.net/author/lin_bei/8b332118ef1241d3a35ece6a2dcb05f6.html 从Decorator&#xff0c;Adapter模式看Java/IO库 我想任何一本介绍模式的书在讲到Decorator模式的时候不能不提到它的实际应用&#xff0d;&#xff0d;在Java/IO库里面的应用&a…

Java实现DES

import java.security.*; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESKeySpec; /** * 字符串工具集合 * author Liudong */ public class StringUtils { private static final String PA…

大端(Big Endian)与小端(Little Endian)简介与实现

【大端(Big Endian)与小端(Little Endian)简介】 Byte Endian是指字节在内存中的组织&#xff0c;所以也称它为Byte Ordering&#xff0c;或Byte Order。 对于数据中跨越多个字节的对象&#xff0c;我们必须为它建立这样的约定: (1) 它的地址是多少? (2) 它的字节在内存中…

AF_DataRequest详解

/********************************************************************** fn AF_DataRequest*dstAddr--发送目的地址&#xff0b;端点地址&#xff08;端点号&#xff09;和传送模式 *srcEP --源(答复或确认)终端的描述&#xff08;比如操作系统中任务ID等&#xff09;…

JAVA 开发中的编码问题

1、String与ASCII 最近做一个项目需要在网络中接收ASCII码流&#xff0c;之后转成String。JAVA中默认的编码方式是Unicode而ASCII是单字节编码的字节流&#xff0c;如何转换呢&#xff1f;最常用的方法&#xff1a; String newnew String(b);//其中b就是byte[],存放的是接收…

字节序问题--大端法小端法

一、字节序定义 字节序&#xff0c;顾名思义字节的顺序&#xff0c;再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。 其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应…

JAVA 的DES加密工具类

* 版权所有: 广州点讯科技有限公司 2003 * Created on 2004-2-24 By Liudong */ import java.security.*; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESKeySpec; /** * 字符串工具集合 * …

使用Net.SourceForge.Koogra.Excel读取Excel,无需安装Excel

我是通过这篇文章来学习的,网上一搜好几个:) http://hi.baidu.com/daijun2007/blog/item/eb39373e54f6e33a71cf6c50.html 下面是自己写的 var type System.IO.Path.GetExtension(FileUpload1.FileName);Regex rNumber new Regex("^/d(/./d)?|[A-Z]$"); //"…

JAVA上加密算法的实现用例(转)

2001 年 7 月 04 日 通常,使用的加密算法 比较简便高效,密钥简短&#xff0c;加解密速度快&#xff0c;破译极其困难。本文介绍了 MD5/SHA1&#xff0c;DSA&#xff0c;DESede/DES&#xff0c;Diffie-Hellman的使用。 第1章基础知识 1.1. 单钥密码体制 单钥密码体…

PELCO-D与PELCO-P协议介绍

摘自http://guojun0681.blog.163.com/blog/static/10051312008920104153565/ PELCO-D与PELCO-P协议介绍 一般控制协议都由硬件或软件商编制在程序里面&#xff0c;我们只需要通过相关的控制设备来进行操作。但是作为一个从事监控行业的技术人员&#xff0c;往往会遇到除了电脑…

读取*.wav音频文件

1、wav音频文件的格式 wav文件由文件头和采样数据2部分组成。 文件头又分为RIFF&#xff08;Resource Interchange File Format&#xff09;、WAVE文件标识段 和 声音数据格式说明段组成。 各段的起始地址分别由RIFF标识符、WAVE标识符、以及波形格式标识符&#xff08;FMT&…

高速球设置的派尔高协议

高速球设置 摘自&#xff1a;http://blog.gkong.com/more.asp?namebarongeng&id7506 高速球的设置主要包括协议的选择和消息的发送。高速球的型号是&#xff1a;TMD&#xff0d;SCS18DN使用的协议有&#xff1a;BO1&#xff0c;ALEC&#xff0c;PELCO&#xff0d;9600&am…

托盘制作心得

制作的主要涉及到的API只有Shell_NotifyIcon 虽然API只有一个&#xff0c;但是这个API的参数的数据结构可是看的让人很烦的。 NOTIFYICONDATA typedef struct _NOTIFYICONDATA { DWORD cbSize; //结构大小 byte计算 HWND hWnd; //创建托盘的程序窗口句柄,也就是应用程序窗…

Jpeg压缩的二进制流代码解析

Jpeg压缩&#xff0c;由于需要进行Huffman编码&#xff0c;所以出现了很多二进制码流。而实际在计算机处理中&#xff0c;都是按照一个字节的来进行存储和处理的。这样就出现了一个很现实的问题-如何 读取和写入二进制码流&#xff1f; 看一段实际的代码&#xff08;摘自网上…

经典:Java及相关字符集编码问题研究

1. 概述 本文主要包括以下几个方面&#xff1a;编码基本知识&#xff0c;java&#xff0c;系统软件&#xff0c;url&#xff0c;工具软件等。 在下面的描述中&#xff0c;将以"中文"两个字为例&#xff0c;经查表可以知道其GB2312编码是"d6d0 cec4"&…

WinCE显示资源中BMP图片的几种方法

前面介绍了如何直接操作WinCE的FrameBuffer&#xff0c;这里将介绍一种通过写FrameBuffer显示资源中BMP图片的方法。并与使用GDI做一个比较&#xff0c;看看直接读写FrameBuffer是否能提高效率&#xff1f; 采用GDI的方法&#xff0c;关键代码如下: hScrDC CreateDC(TEXT("…

使用GetIfTable获取MIB_IFTABLE和MIB_IFROW获取网络接口信息

#include <iphlpapi.h> #pragma comment ( lib, "iphlpapi.lib") 使用GetIfTable()获取各个端口信息的时候用到的 _MIB_IFTABLE结构: typedef struct _MIB_IFTABLE { DWORD dwNumEntries; //得到的端口个数 MIB_IFROW table[ANY_SIZE]; //得到的各个端…

图片上传数据库的总结

图片上传数据库的总结2007-04-15 12:04转眼间在博客园里待了快一年了&#xff0c;我还能记得去年的这个时候老师有个项目&#xff0c;在这个项目里需要把图片保存到数据库里&#xff0c;以前我做的就是把路径保存到数据库&#xff0c;后来为了实现这个功能我可是费了不少劲啊&a…

【我所認知的BIOS】—Clock generator

【我所認知的BIOS】—>Clock generator By LightSeed 2009-7-22 1、什么是 Clock generator&#xff1f; 顾名思义&#xff0c;就是时钟发生器。它是一个块芯片&#xff0c;通过外接的晶振输入到芯片内部&#xff0c;进过锁相&#xff0c;分频&#xff08;倍频&#…

一个有用的从Reader向InputStream转换的类

public class ReaderInputStream extends InputStream {protected Reader reader;protected ByteArrayOutputStream byteArrayOut;protected Writer writer;protected char[] chars;protected byte[] buffer;protected int index, length;/*** 带Reader参数构造函数** param re…

VC中 #pragma 小结

一&#xff1a;#pragma warning指令 该指令允许有选择性的修改编译器的警告消息的行为 指令格式如下: #pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list...] #pragma warning( push[ ,n ] ) #pragma warning( pop ) 主要…

【我所认知的BIOS】-反汇编BIOS之Bootblock(11)

【我所认知的BIOS】->反汇编BIOS之Bootblock(11) -- 初识BIOS的解压缩 By Lightseed 8/24/2010 最近一段时间心态不太好&#xff0c;所以blog也没有更新。现在总算是调整过来了&#xff0c;目前我是这么打算&#xff0c;反汇编的文章暂时就写到bootblock这里了。至于如…

函数命名规则及调用约定(__cdecl,__stdcall,__fastcall)

函数命名规则及调用约定(__cdecl,__stdcall,__fastcall) __cdecl是C/C和MFC程序默认使用的调用约定&#xff0c;也可以在函数声明时加上__cdecl关键字来手工指定。采用__cdecl约定时&#xff0c;函数参数按照从右到左的顺序入栈&#xff0c;并且由调用函数者把参数弹出栈以清理…

WinCE将HDC保存为BMP文件

HDC在MSDN中的全称为&#xff1a;The handle of device context。通常&#xff0c;我们都是用来做相应的显示操作。 熟悉WIN32的朋友对于其应该不会陌生&#xff0c;经常采用GetDC&#xff0c;GetWindowDC等等来获取其句柄。而用得最多的&#xff0c;可能就是BeginPaint&#…

Bootloader 的主控函数bootloadermain函数分析

startup.s对底层进行初始化后&#xff0c;调用main()此函数一般位于main.c下面   main函数调用BLCOMMON.c下的BootloaderMain&#xff08;&#xff09;函数&#xff0c;bootloader的主控权丧失。   学习何老师书的内容摘抄如下&#xff1a;   //目录是%/WINCE500/PUBLIC/…

C#中的string 和 StringBuider

string 对象是不可变的&#xff0c;包括长度和其中的任何字符都是不可以改变的。 string str "a"; str str "b"; 以上代码让人误以为str是能够增加长度的。其实 第2句代码是重新创建了一个新的对象&#xff0c;而第1个对象被丢弃&#xff0c;它将成为…

那些计算机大师们

计算机能有今天的发展&#xff0c;离不开那些大师们辛勤的汗水。下面就让我们看看都有哪些大师推动了人类计算机的发展&#xff1a; 1、冯诺依曼&#xff08;John Von Neumann &#xff0c; 1903-1957&#xff09;&#xff1a;美籍匈牙利裔科学家、数学家&#xff0c;被誉为“…

java 把一个文件写入到另一个文件中

文件的读取与写入一般有三种&#xff0c;按字节写&#xff0c;按字符写&#xff0c;按行写。对于按字符本人不是很了解&#xff0c;对于按字节与按行写了解比较多。 一&#xff0c;对于按字节写一般是定义字节数组&#xff0c;然后通过read方法把字节流写入到字节数组即可。&am…

SharpStreaming项目开发纪实:构建基本的服务器及客户端应用(八)——客户端初步实现

本篇文章介绍客户端的初步实现。 客户端由两个项目工程组成&#xff0c;分别为SharpStreamingClient&#xff08;用于客户端UI处理&#xff09;和SharpStreamingClient.Core&#xff08;用于客户端核心类处理&#xff09;。 通过构建RtspClient类作为客户端的核心类&#xff0c…

Easy Audio CD Burner 算法分析及逆向推算(图)

【文章作者】: BeyondMe 【作者邮箱】: futuring126.com 【作者主页】: http://hi.baidu.com/beyond0769 【软件名称】: Easy Audio CD Burner 3.8 【下载地址】: http://download.cnet.com/3001-2646_4-10072350.html?spi34fd547af2d2ef1eddb6d24ebd26f5d0 【作者声明】…

pb调用.net组件的实践(二)

前几天刚刚发了一篇 pb调用.net组件的实践  但是遇到了汉字乱吗的问题。经过测试&#xff0c;在pb9中调用不会出现乱码。但是由于原来的项目是用pb7写的。全部转移到pb9上的工作量是很大的。所以不能离开pb7的环境。最后采用了汉字转换成byte数据的方式解决了这个问题。 类代码…

BOOL和bool的区别

BOOL是微软定义的typedef int BOOL。与bool不同&#xff0c;它是一个三值逻辑&#xff0c;TRUE/FALSE/ERROR&#xff0c;返回值为>0的整数为TRUE&#xff0c;0为FALSE&#xff0c;-1为ERROR。Win32 API中很多返回值为BOOL的函数都是三值逻辑。比如GetMessage(). 三&#xff…

关于CRC校验的代码

下文是在TC2.0中编译通过的。 typedef unsigned char uint8; /* 无符号8位整型变量 */typedef unsigned short uint16; /* 无符号16位整型变量 */ #include<stdio.h>#include<s…

ADO数据类型转换(转)

http://edu.tmn.cn (2005-2-27 4:52) (来自未知) 作者&#xff1a;未知 http://edu.tmn.cn (2005-2-27 4:52) (来自未知) 作者&#xff1a;未知 ADODataTypeEnumADODataTypeEnumValue.NETFrameworkSQLServerSizeAccessOracleVisualBasic6.0adBigInt20Int64SqlDbType.BigInt 10O…

2440支持大容量SD卡的解决办法

//----------------------------------------------------------------------------------------------------------- // 作者&#xff1a;wogoyixikexiegliet // 版权&#xff1a;桂林电子科技大学一系科协wogoyixikexiegliet // 平台&#xff1a;wince5.0 2440 5.0 BSP …

C#文件读写常用类介绍

首先要熟悉.NET中处理文件和文件夹的操作。File类和Directory类是其中最主要的两个类。了解它们将对后面功能的实现提供很大的便利。 本节先对和文件系统相关的两个.NET类进行简要介绍。 System.IO.File类和System.IO.FileInfo类主要提供有关文件的各种操作&#xff0c;在使用时…

OpenCv,EmguCv及.net之间的图像类型转换

OpenCv&#xff0c;EmguCv及.net之间的互动(The Interaction of OpenCv, EmguCv AND .net) 作者&#xff1a;王先荣 原文链接&#xff1a;http://www.cnblogs.com/xrwang/archive/2010/01/26/TheInteractionOfOpenCv-EmguCvANDDotNet.html 前言 在.net中使用OpenCv和EmguCv时&a…

共享内存操作类(C#源码)

VC的共享内存操作代码实现起来相对比较容易&#xff0c;但是用C#语言来实现&#xff0c;就有一定难度&#xff0c;由于工作需要&#xff0c;把以前VC开发的共享内存代码要用C#实现&#xff0c;别说&#xff0c;还费了不少周折&#xff0c;毕竟C#操作API函数和地址指针不是那么直…

解决C#中txt文档导入数据库时,中文显示乱码的问题

解决C#中txt文档导入数据库时&#xff0c;中文显示乱码的问题 与前篇文章不同之处用红笔标记 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.…

Linux不同颜色文件类型/权限/属性

Linux不同颜色文件类型/权限/属性蓝色文件----------目录白色文件----------一般性文件&#xff0c;如文本文件&#xff0c;配置文件&#xff0c;源码文件等浅蓝色文件----------链接文件&#xff0c;主要是使用ln命令建立的文件绿色文件----------可执行文件&#xff0c;可执行…

二进制byte[]数组转换成对应十六进制字符串

/**************************************************************************** 函数名称: str_to_hex 函数功能: 字符串转换为十六进制 输入参数: string 字符串 cbuf 十六进制 len 字符串的长度。 输出参数: 无 ********************************************************…

cmpp发送超长短信息

:1、长短信息&#xff1a;是指超过70个汉字&#xff0c;140个字节的信息内容。 最近在做一个某地市公司运营商的GPRS导引项目的时候&#xff0c;运营商要求将对用户的提示短信息&#xff08;超过140个字节&#xff09;发送到用户手机&#xff0c;在用户的手机上一次全显示…

ASP.NET中常用的文件上传下载方法

文件的上传下载是我们在实际项目开发过程中经常需要用到的技术&#xff0c;这里给出几种常见的方法&#xff0c;本文主要内容包括&#xff1a; 1、如何解决文件上传大小的限制 2、以文件形式保存到服务器 3、转换成二进制字节流保存到数据库以及下载方法 4、上传Internet上的资…

ASP.NET中检测含有中文字符串的实际长度

function int StrLength(string Str) { ASCIIEncoding Ennew ASCIIEncoding(); Byte[] BEn.GetBytes(Str); int Length0; for(i0;i<B.Length-1;i) { if(B63) { Length1; } Length 1; } return Length; }

网络通讯,基于TCP协议,C#,实现

用C#实现基于TCP协议的网络通讯 TCP协议是一个基本的网络协议&#xff0c;基本上所有的网络服务都是基于TCP协议的&#xff0c;如HTTP,FTP等等&#xff0c;所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系&#xff0c;要彻底的弄清楚它的实…

【Go面试向】rune和byte类型的认识与使用

【Go】rune和byte类型的认识与使用 大家好 我是寸铁&#x1f44a; 总结了一篇rune和byte类型的认识与使用的文章✨ 喜欢的小伙伴可以点点关注 &#x1f49d; byte和rune类型定义 byte,占用1个字节&#xff0c;共8个比特位&#xff0c;所以它实际上和uint8没什么本质区别,它表示…

堆栈的区别

http://blog.csdn.net/yoqio/archive/2007/06/16/1654782.aspx 一、预备知识—程序的内存分配一个由c/C编译的程序占用的内存分为以下几个部分1、栈区&#xff08;stack&#xff09;— 由编译器自动分配释放 &#xff0c;存放函数的参数值&#xff0c;局部变量的值等。其操作方…

常用数据类型使用转换详解

常用数据类型使用转换详解作者&#xff1a;程佩君读者层次&#xff1a;初学刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解&#xff0c;本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i 100;long l 2001;float f300.2;double d12345.1…