自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冷月宫主的专栏

燕过留声,点滴记录

  • 博客(41)
  • 资源 (389)
  • 收藏
  • 关注

转载 “0xC015000F 正在被停用的激活上下文不是最近激活的”错误解决方法

程序在windowsXP和Windows7 32系统下运行的好好的,今天装了一个windows7 64位系统(说明,程序本身还是32位开发的),运行时出现“0xC015000F 正在被停用的激活上下文不是最近激活的”这个错误,找了好长时间才解决,下面总结如下:   网上提到较多的方法是在调用CWinApp::InitInstance();接口后面使用afxAmbientActCtx =

2013-12-28 18:26:26 1367

转载 [MFC]CString与其他类型的转换

在MFC中CString是字符串的常用表示方法,但是还有很多别的类型,例如数字类型等。(PS:微软的人真是不容易,折腾出这么多种类型来。。。)==================================基础知识=====================================这一部分肯定是要首先知道什么叫“单字节字符”、“宽字符”和“多字节字

2013-12-25 02:28:52 793

转载 什么是C语言中的宽字符与多字节字符

C语言原本是在英文环境中设计的,主要的字符集是7位的ASCII码,8位的byte(字节)是最常见的字符编码单位。但是国际化软件必须能够表示不同的字符,而这些字符数量庞大,无法使用一个字节编码。  C95标准化了两种表示大型字符集的方法:宽字符(wide character,该字符集内每个字符使用相同的位长)以及多字节字符(multibyte character,每个字符可以是一到多个字节不

2013-12-25 02:22:34 859

转载 [MFC]CString与其他类型的转换

在MFC中CString是字符串的常用表示方法,但是还有很多别的类型,例如数字类型等。(PS:微软的人真是不容易,折腾出这么多种类型来。。。)==================================基础知识=====================================这一部分肯定是要首先知道什么叫“单字节字符”、“宽字符”和“多字节字

2013-12-25 02:16:44 1629

转载 CString里的LockBuffer 和 unLockBuffer的作用是什么啊?

LockBuffer() 与 UnlockBuffer()顾名思议,这两个函数的作用就是对引用内存块进行加锁及解锁。但使用它有什么作用及执行过它后对CString串有什么实质上的影响。其实挺简单,看下面代码:(1) CString str("test");(2) str.LockBuffer();(3) CString temp = str;(4) str.

2013-12-25 02:14:13 2246

转载 (个人理解+转载)ANSI/ASCII/UTF8/UNICODE/GB2312/UCS-2/UTF16-文本的编码格式

参考文档:http://baike.baidu.com/view/443268.htm?fromId=25492http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html http://tech.idv2.com/2008/02/21/unicode-intro/http://baike.b

2013-12-25 02:12:24 2694

转载 转载-关于CString的总结

关于CString总结(2006-9-16 18:43)关于CString总结前言:串操作是编程中最常用也最基本的操作之一. 做为VC程序员,无论是菜鸟或高手都曾用过CString.而且好像实际编程中很难离得开它(虽然它不是标准C++中的库).因为MFC中提供的这个类对 我们操作字串实在太方便了,CString不仅提供各种丰富的操作函数、操作符重载,使我们使用起串起来更象basic中那样直

2013-12-25 02:10:27 621

转载 细说 #pragma pack(n)

在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct test

2013-12-24 19:59:56 603

转载 #pragma pack(n)对齐用法详解(转)

什么是对齐,以及为什么要对齐?        现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能

2013-12-24 19:58:46 729

转载 pragma pack

声明:整理自网络达人们的帖子,部分参照MSDN。作用:指定结构体、联合以及类成员的packing alignment;语法:#pragma pack( [show] | [push | pop] [, identifier], n )说明:1,pack提供数据声明级别的控制,对定义不起作用;2,调用pack时不指定参数,n将被设成默认值;3,一旦改变

2013-12-24 19:56:26 636

转载 pragma pack(非常有用的字节对齐用法说明)

http://hi.baidu.com/zhanghuikl/blog/item/124ea7998108a9006e068c19.html 强调一点:#pragma pack(4)typedef struct{    char buf[3];    word a;}kk;#pragma pack()对齐的原则是min

2013-12-24 19:53:58 713

转载 ntohs, ntohl, htons,htonl的比较和详解

在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这时就可能用到htons(), ntohl(), ntohs(),htons()这4个网络字节顺序与本地字节顺序之间的转换函数:      htonl()--"Host to Network Long int"     32Bytes      ntohl()--"Network to Host Long in

2013-12-23 22:50:21 2394

转载 htonl(),htons(),ntohl(),ntons()--大小端模式转换函数

不同机器内部对变量的字节存储顺序不同,有的采用大端模式(big-endian),有的采用小端模式(little-endian)。大端模式是指高字节数据存放在低地址处,低字节数据放在高地址处。小端模式是指低字节数据存放在低地址处,高字节数据放在高地址处。在网络上传输数据时,由于数据传输的两端可能对应不同的硬件平台,采用的存储字节顺序也可能不一致,因此 TCP/IP 协议规定了在网络上

2013-12-23 22:30:43 1072

转载 htons htonl ntohl ntohs 的区别和作用

htons、htonl、ntohl、ntohs是用来在网络字节顺序和本机字节顺序之间相互转换的函数。可以这么理解:n   :network;h   :host;s:short;l:longhtons   :host    to    network     short型,依次类推。具体用法为:htons:#include u_short PA

2013-12-23 22:17:20 1455

转载 ntohs, ntohl, htons,htonl的比较、详解

ntohs =net to host short int 16位 htons=host to net short int 16位 ntohs =net to host long int 32位 htonl=host to net   long int   32位 简述:     将一个无符号短整形数从网络字节顺序转换为主机字节顺序。     #inclu

2013-12-23 22:16:32 770

转载 ntohs, ntohl, htons,htonl的比较和详解

ntohs =net to host short int 16位htons=host to net short int 16位ntohl =net to host long int 32位htonl=host to net long int 32位简述:  将一个无符号短整形数从网络字节顺序转换为主机字节顺序。  #include   u_short PASCA

2013-12-23 21:03:15 642

转载 C++ htons(), htonl(), ntohs(), ntohl()详解

将多字节整数类型的数据,从主机的字节顺序转化为网络字节顺序#include uint32_t htonl(uint32_t hostlong);uint16_t htons(uint16_t hostshort);uint32_t ntohl(uint32_t netlong);uint16_t ntohs(uint16_t netshort);

2013-12-23 20:55:24 4041

转载 memmove函数的使用方法

/*-------------------------memmove语法:#include string.h>void *memmove( void *to, const void *from, size_t count );The memmove() function is identical to memcpy(), except that it works even if to

2013-12-23 02:16:47 2035

转载 转:C/C++:memmove、memcpy、strcpy三者的区别

strcpy只能处理字符串;如果拷贝带有特殊字符的串,就只能用memcpy或memmove。memcpy和memmove功能基本上差不多,但是当源串和目标串有Overlap时,memmove可以正确处理,memcpy则不行。  memcpy()和memmove()都是C语言中的库函数,在头文件string.h中,其原型分别如下: void *memc

2013-12-23 02:15:22 708

转载 什么时候要进行大小端字节序的转换?

什么时候要进行大小端字节序的转换? 通过socket收发数据(在intel的处理器上),什么时候要进行大小端字节序的转换?比如发一个int型的数据出去,要不要进行转换?还是两端一样,就不用考虑转换了?2005-6-16 13:50 梅川内酷什么时候要进行大小端字节序的转换? intel都是小端,网络上都是大端.随便找个socket源程序一看便知啊

2013-12-23 02:05:39 4515

转载 memset,memcpy与memmove,strcpy

void *memset( void *buffer, int ch, size_t count ); memset函数将buffer的前count项设置成ch void *memcpy(void *dst,void *src,size_t count); memcpy函数用来进行内存拷贝,用户可以使用它来拷贝任何数据类型的对象。由src所指内存区域将count个字节复制到dst所

2013-12-23 02:03:43 546

转载 请问一个关于网络字节序的相关问题!

现在做一个项目,需要同老外的服务器做接口其协议定义是这样的PASYSTEM其中PASYSTEM表示字符串,而表示的是PASYSTEM的长度这里的是两字节的网络字节序(短整形),它既不是string类型,也不是char类型下面这句话是老外的原文Please note that  is a 2 byte network byte order (short Integer). I

2013-12-23 02:02:11 706

转载 VS2008或2010 字符集改用多字节字符集时界面发生变化的解决方法

关于 VS2008 字符集改用多字节字符集时,控件显示样式变为旧样式的问题的解决 问题描述:再Win7系统下,用 VS2008建立工程后,默认的字符集为:使用 Unicode 字符集。由于该字符集使用比较麻烦,我常常将默认字符集该为:使用多字节字符集。但是当运行程序时发现程序中的很多控件的显示风格变为旧风格,很不好看。解决方案:在认真比对后,发现是stdaf

2013-12-22 11:56:45 1633

转载 地图服务标注显示乱码问题

版本:ArcGIS 10.1在Catalog中发布了一个地图服务,直接切了图,切图后发现标注有乱码。 操作系统是win7,不会涉及Server对字体库的访问权限问题。排查了一下,发现了原因:标注字体不能使用不支持中文的英文或者其他非中文字体,艾玛,好绕口啊。1、操作系统自带的字体文件有不同分类,一般来说,英文字体只支持字母和标点、符号等字体样式;中文字体,除

2013-12-22 11:35:45 1124

转载 WSPRINTF用法

在C语言中格式化字符串可以使用printf,但是在WINDOWS编程设计中却行不通了,但是却有变通的方法,那就是用 wsprintf这个函数 它的格式如下:wsprintf(缓冲区,格式,要格式化的值);第一个参数是字符缓冲区,后面是格式字符串,wsprintf不是将格式化结果写到标准输出,而是将其写入缓冲区中,该函数返回该字符串的长度。比如我们想通过MessageBox来输出

2013-12-16 23:23:36 618

转载 BCD码、十六进制与十进制互转

在做嵌入式软件的设计中,经常会遇到十六进制、BCD码与十进制之间的转换,最近做M1卡的应用中,涉及了大量的十六进制、BCD码与十进制之间的转换。笔者通过对BCD码、十六进制 权的理解,轻松的实现了他们之间的互换。#include  #include >///////////////////////////////////////////////////// // //功

2013-12-16 00:31:43 1746

转载 VC编程中的数据类型转换16位数据(WORD)合成32位数据(DWORD),VARIANT 、_variant_t 与 COleVariant,BSTR、_bstr_t与CComB

刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。          我们先定义一些常见类型变量借以说明          int    i    =    100;      long    l    =    2001;      float    f=300.2;      double    d=12345.119;  

2013-12-15 12:44:22 1200

转载 gcc/g++编译

1. gcc/g++在执行编译工作的时候,总共需要4步(1).预处理,生成.i的文件[预处理器cpp] (2).将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] (3).有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] (4).连接目标代码,生成可执行程序[链接器ld][参数详解] -x language filename     设定

2013-12-15 12:42:11 687

转载 C/C++头文件一览

C/C++头文件一览 C、传统 C++#include     //设定插入点#include      //字符处理#include      //定义错误码#include      //浮点数处理#include     //文件输入/输出#include     //参数化输入/输出#include    //数据流输入/输出#include    

2013-12-15 12:41:26 792

转载 Visual C++常用数据类型转换详解

我们先定义一些常见类型变量借以说明:int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;  一、其它数据类型转换为

2013-12-15 12:30:44 530

转载 如何理解c和c ++的复杂类型声明

曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。 我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。 需要强调一下的是,复杂的C/C++声明并不是好的编程风格;

2013-12-15 12:29:19 535

转载 Vector用法(C++ Primer中文版)

Vector用法(C++ Primer中文版) vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和 string 对象一样,标准库负责管理存储元素的相关内存。我们把 vector称为 容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。我们将在第 9 章更详细地介绍容器。使用 vector 之前,必须包含相应的头文件。本书给出

2013-12-15 12:27:59 595

转载 #define、const、typedef的区别

#define 并不是定义变量, 只是用来做文本替换例如:#define PI 3.1415926float angel;angel=30*PI/180;那么,当程序进行编译的时候,编译器会首先将 “#define PI 3.1415926”以后的,所有代码中的“Pi”全部换成 “3.1415926”然后再进行编译。我查到一个讲con

2013-12-15 12:26:50 598

转载 c++ WORD类型

word就是16位的数据随着机器的发展,C++语言本身并没有规定short的位数,不一定是十六位的(随着计算机的发展,可能改变)。 但word将永远是16位的--机器发展后只需要修改,typedef   WORD   newtype,就可以让其保持16位。 在windef.h中定义了类似的: typedef   unsigned   long               DWO

2013-12-15 12:24:55 6461

转载 BYTE、WORD与DWORD类型

在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:typedef unsigned char       BYTE;typedef unsigned short      WORD;typedef unsigned long       DWORD;               也就是说B

2013-12-15 12:23:53 800

转载 全国2013年最新电子地图矢量数据超图格SGD、MAPINFO、GST、SMW、SHP格式等

2013年全国mapinfo格式电子地图矢量数.包含的信息内容:POI信息点数量2000多万条(医院 大厦 超市 加油站 银行等等所有市区信息)包含道路内容   : 高速公路 国道 省道   市区主路 附路等道路信息包含郊区信息   : 乡 镇 村 等信息包含水系绿地信息: 公园  单线河   双线河 等包含行政区划信息: 国界 省界 市界 县界 区界

2013-12-07 22:03:44 6932 1

转载 .shp格式全国基础数据(公路、铁路、水系、国界、省界等)

地级行政界线.zip (431.86 KB, 下载次数: 347)  国界.zip (844.03 KB, 下载次数: 427) 国界与省界.zip (1.11 MB, 下载次数: 366)  三界以上河流.zip (1.42 MB, 下载次数: 370) 首都和省级行政中心.zip (2.02 KB, 下载次数: 125)  四级河流(1).zip (1011.73 KB

2013-12-07 22:02:45 19628 7

转载 ArcGis学习教程免费版在线观看

《精通ArcGIS地理信息系统》本书从gis软件应用与开发的角度,全面、系统、由浅入深地介绍了arcgis软件的结构功能、软件操作、数据处理及应用与开发。书中提供了大量实例,供读者理解软件的功能与操作。      本书共分4篇。第1篇首先介绍了arcgis地理信息系统的基本原理、结构体系及arcgis 9的特点和功能,然后重点介绍了arcgis的数据创建与管理及arcgis常用的shapefi

2013-12-07 21:55:29 1272 1

转载 log4j日志封装说明—slf4j对于log4j的日志封装-正确获取调用堆栈

日志是项目中必用的东西,日志产品里最普及应该就是log4j了。(logback这里暂不讨论。) 先看一下常用的log4j的用法,一般来说log4j都会配合slf4j或者common-logging使用,这里已slf4j为例。添加gradle依赖:?12345dependencies {compi

2013-12-05 21:58:02 2944 1

转载 模拟log4j获取日志对象调用所在的类名、方法名及行号

当我们在记录日志时,每个类中会定义一个日志对象,然后利用这个对象去写日志,那么我们在处理日志时,如何能才能记录日志对象所在的类、方法和行号呢?log4j中已经实现了该功能,那么它是怎么实现的呢?    其实我们可以这样,在要写日志的代码时获得当前的线程信息,这样我们就可以获得上个线程的信息了(即对象写日志所在类的信息)。    先看以下列子。新建Location类和Test

2013-12-05 21:52:39 2601

修正版-Android模拟器_SDK_2.2_2.3_下载与安装教程.doc

修正版-Android模拟器_SDK_2.2_2.3_下载与安装教程

2021-09-09

谷歌Android手机应用开发环境的搭建.docx

谷歌Android手机应用开发环境的搭建

2021-09-09

多图详解Android_2.3_SDK安装教程.docx

多图详解Android_2.3_SDK安装教程

2021-09-09

多图详解Android_2.3_SDK安装教程.doc

多图详解Android_2.3_SDK安装教程

2021-09-09

SDK使用说明(简版).doc

SDK使用说明(简版)

2021-09-09

Android开发环境搭建全程演示(jdk+eclip+android_sdk).doc

Android开发环境搭建全程演示(jdk+eclip+android_sdk)

2021-09-09

Android(安卓)操作系统GPRS、彩信参数设置方法.pdf

Android(安卓)操作系统GPRS、彩信参数设置方法

2021-09-09

代码走查报告_网关.xls

代码走查报告 很好的一个示例

2021-09-09

阿里巴巴《Java开发手册》嵩山版.pdf【2020.08.03最新版】(含所有版本)

阿里巴巴《Java开发手册》嵩山版.pdf【2020.08.03最新版】

2021-09-09

CRC16_Tool.rar

C# Modbus CRC16_Tool 编程助手 用于针对modbus开发的CRC16校验码的生成

2021-07-15

NumConvert.rar

NumConvert 编程助手,主要用于数据进制转换,界面上模仿了NumConvert(广州致远的数据转换工具)

2021-07-15

非常简单清、清晰、明了的九宫格图标按钮的示例(android)

非常简单清、清晰、明了的九宫格图标按钮的制作方法

2021-02-28

Springboot集成knife4j实现风格化API文档

Springboot集成knife4j实现风格化API文档 com.github.xiaoymin knife4j-spring-boot-starter 2.0.3

2020-11-13

MySQL数据库迁移快速导出导入大量数据(外发).txt

使用MySQL的SELECT INTO OUTFILE 、LOAD DATA INFILE快速导出导入数据 LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。MySQL官方文档也说明了,该方法比一次性插入一条数据性能快20倍。

2020-10-28

关于在Idea调试的时候如何显示16进制的处理.doc

关于在Idea调试的时候如何显示16进制的处理,由于idea默认不显示16进制的数据,所以在做通信调试的时候比较麻烦,这里给出了如何在调试的时候显示十六进制的方法。

2020-08-13

02.在windows环境下开发.txt

TDengine安装部署在windows环境下开发 TDengine—超融合、超高性能的物联网大数据引擎

2019-08-07

01.安装部署应用.txt

TDengine安装部署 TDengine—超融合、超高性能的物联网大数据引擎

2019-08-07

tdengine.rar

taos-1.6.1.4 安装包及应用 TDengine—超融合、超高性能的物联网大数据引擎

2019-08-07

扩展Exsi中虚拟机的磁盘 - 副本.docx

扩展Exsi中虚拟机的磁盘,Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载) 讲的很清晰

2019-06-21

将图片组合成PDF文档的好工具

将图片组合成PDF文档的好工具(非常好用) FreePic2Pdf:用于将图片转换为PDF文件的工具!支持TIFF、JPG、PNG、GIF、BMP、JPEG 2000

2019-03-25

DB32∕T 4220-2022 消防设施物联网系统技术规范(江苏省).pdf

DB32∕T 4220-2022 消防设施物联网系统技术规范(江苏省).pdf

2022-04-24

Advanced Installer v19.1.0 Chs 将OCX打包成exe文件进行安装和注册

Advanced Installer v19.1.0 Chs 将OCX打包成exe文件进行安装和注册

2022-02-15

Advanced Installer v19.1.0 Chs

Advanced Installer v19.1.0 Chs

2022-02-15

EJ Technologies Exe4j 8.0.0 激活版

EJ Technologies Exe4j 8.0.0 激活版

2022-01-27

史上最全嵌入式Linux学习路线图.jpg

史上最全嵌入式Linux学习路线图

2021-09-09

STC-ISP(STC单片机烧录软件)v6.86最新版.zip

STC-ISP(STC单片机烧录软件)v6.86最新版

2021-09-09

WCHISPTool(单片机烧写软件)v2.50官方版.zip

WCHISPTool(单片机烧写软件)v2.50官方版

2021-09-09

Flash Magic(单片机烧录软件)v11.16官方版.zip

Flash Magic(单片机烧录软件)v11.16官方版

2021-09-09

Teensyduino(烧录软件)v1.44官方版.zip

Teensyduino(烧录软件)v1.44官方版

2021-09-09

《MDK的编译过程及文件类型全解》.md

《MDK的编译过程及文件类型全解》

2021-09-09

学号STC32经典程序.rar

学号STC32经典程序

2021-09-09

MDK编译过程及文件类型全解.md

MDK编译过程及文件类型全解

2021-09-09

软件设计和开发规范(国标).rar

软件设计和开发规范(国标)

2021-09-09

使用安卓(Android)系统50大必备秘籍.doc

使用安卓(Android)系统50大必备秘籍

2021-09-09

精简安卓系统.pdf

精简安卓系统

2021-09-09

Windows7系统部署Android开发环境的方法.docx

Windows7系统部署Android开发环境的方法

2021-09-09

android模拟器安装和apk(应用程序)安装与卸载.doc

android模拟器安装和apk(应用程序)安装与卸载

2021-09-09

Android开发环境搭建全程演示(jdk+eclipse+android sdk).docx

Android开发环境搭建全程演示(jdk+eclipse+android sdk)

2021-09-09

Android_2.3.4升级教程.doc

Android_2.3.4升级教程

2021-09-09

[安卓公社教程第一帖]android操作系统详解.docx

[安卓公社教程第一帖]android操作系统详解

2021-09-09

空空如也

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

TA关注的人

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