自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (17)
  • 收藏
  • 关注

原创 linux网络编程

(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,...

2012-03-11 15:16:34 124

原创 C/C++中的i18n(wcstombs和mbstowcs使用

mbs: multi byte string, 用char作为存储类型, 一个字符可能对应1个或者多个char, 不能直接确定字符边界. charset不确定. 过去的程序都是采用mbs的.wcs: wide character string, 用wchar_t作为存储类型, 一个字符对于一个wchar_t. 使用unicode编码, charset与OS相关, 在windows平台中为U...

2012-03-08 22:20:15 372

原创 Vc中 windows 常用的数据类型

匈牙利命名法 Microsoft采用匈牙利命名法来命名Windows API函数和变量。匈牙利命名法是由Microsoft的著名开发人员、Excel的主要设计者查尔斯·西蒙尼在他的博士论文中提出来的,由于西蒙尼的国籍是匈牙利,所以这种命名法叫匈牙利命名法。 匈牙利命名法为C标识符的命名定义了一种非常标准化的方式,这种命名方式是以两条规则为基础的: 1、标识符的名字以一个或者多个小写...

2012-03-07 22:42:15 137

原创 .C/C++面试题

预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,...

2012-03-07 22:34:27 356

原创 C语言 链表操作

准备:动态内存分配一、为什么用动态内存分配但我们未学习链表的时候,如果要存储数量比较多的同类型或同结构的数据的时候,总是使用一个数组。比如说我们要存储一个班级学生的某科分数,总是定义一个float型(存在0.5分)数组:float score[30];但是,在使用数组的时候,总有一个问题困扰着我们:数组应该有多大?在很多的情况下,你并不能确定要使用多大的数组,比如上例,你可能并...

2012-03-07 22:30:23 96

原创 C++中String用法的简单总结

1. 定义和初始化string s1;string s1(s2);string s1(“ABC”);string s1(n, ’x’);//s1为x的n个副本string s1(s2,pos,len);//s1被初始化成s2中从pos开始的len个字符的副本。 2. 读写cin>>s;//忽略开头空白字符,到遇到空白字符为止couts){…}>get...

2012-03-07 22:21:43 137

原创 详细介绍各种字符集编码转换问题

本文背景: 本人在编程时需要匹配字符串,由此想到了如果文件是各种字符编码的话,匹配结果有可能不正确,那么,如何判断不同的字符集?如何在不同字符集之间做转换?对于UNICODE编码逐渐通用的情况下,我们软件人员如何从容应对? 本文首先对常用字符集进行总结,然后在字符集的显示及转换上以实例介绍,最后总结了编程中遇到的编码问题。本文目的:对字符集编码做详细介绍,关键配以实例讲解,降低问题的复...

2012-03-06 22:41:03 361

原创 linux下vi不能使用

由于安装一个软件,需要申明环境变量,于是我就 vi .bashrc,然后 source .bashrc,重新打开一个终端的时候却出现了如下:-bash: id: command not found-bash: grep: command not found-bash: dircolors: command not found-bash: grep: command not fo...

2012-02-27 22:15:32 1726

原创 c/c++数据类型转换

c/c++数据类型转换1(float,char,string,CString) Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。 在非 Unicod...

2012-02-24 21:56:41 334

原创 ldconfig及 LD_LIBRARY_PATH

1. 往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到2. 想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf,然后再调用ldconfig,不然也会找不到比 如安装了一个mysql到/usr/local/mysql,mysql有一大堆library在/usr/lo...

2012-02-24 21:48:52 88

原创 GCC 参数详解

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

2012-02-24 21:45:07 56

原创 Linux系统中的环境变量知识详解

对于没有使用过linux系统的用户来说,有很多术语和功能都很陌生。本文就介绍了linux系统中的环境变量的相关知识,其中包括什么是环境变量并罗列了一些Linux系统使用的变量并说明了它们的用处。AD: 对于没有使用过linux系统的用户来说,有很多术语和功能都很陌生。本文就介绍了linux系统中的环境变量的相关知识,具体内容如下所述。linux是一个多用户的操作系统。每...

2012-02-24 21:34:26 516

原创 Linux的环境变量

一、Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1、永久的:需要修改配置文件,变量永久生效。 2、临时的:使用export命令声明即可,变量在关闭shell时失效。二、设置变量的三种方法 1、在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文...

2012-02-22 23:05:35 90

原创 预编译【一】

本文内容收集自网络,仅供自己学习和大家交流之用,如果侵犯了您的权益,请及时通知,会及时撤下!预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都...

2012-02-21 22:48:43 72

原创 C/C++ 字符编码的转换(ut8、gb2312)

//这是个类strCoding (strCoding.h文件)#pragma once#include #include #include using namespace std;class strCoding{public:    strCoding(void);    ~strCoding(void);       void UTF_8ToGB2

2012-01-14 15:46:31 551

原创 各字符集编码间的转换

各字符集编码间的转换1 字符集编码简介字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。 一组抽象字符的集合就是字符集(Charset)。 字符集常常和一种具体的语言文字对应起来,该文字中的所有字符或者大部分常用字符就构成了该文字的字符集,比如英文字符集。一组有共同特征的字符也可以组成字符集,比如繁体汉字字符集、日文汉字字符集。计算机要处理各种字

2012-01-14 15:42:39 1038

原创 C++并发问题的疑惑

HANDLE hMutex=NULL; //全局变量void RecordDllLog(string msgcontent){     WaitForSingleObject(hMutex,INFINITE);     ofstream ofile;     ofile.open("dlllog.txt",ios::app); //当前目录     if (!ofile

2011-12-20 11:26:22 311

原创 C++向字符串中插入数据

#include "stdafx.h"#include #include #include using namespace std;int main(int argc, char* argv[]){ string aa="RIOSDKJFKDSFJDSLA;PFGLJGFJGD000fff2hfu"; string bb="\n"; string cc="  标

2011-12-05 21:41:27 2495

原创 webservice

Connector->Property["EndPointURL"] = "http://www.wopos.com/webservice/weather.asmx"; Connector->Property["SoapAction"] = "http://tempuri.org/getWeather"; Serializer->StartElement("getWeather",

2011-11-22 23:12:34 632

原创 MFC下XML遍历同名节点(Node)

主要还是弄清Nodelist和Node的关系。 1 #include 2 #include 3 4 #import 5 6 int _tmain(int argc, _TCHAR* argv[]) 7 { 8 CoInitialize(NULL); 9 //读取XML10 MSXML2::IXMLDOMDocumentPtr spXMLDoc;

2011-11-19 00:05:08 2193

原创 C++读写文件

C++读取二进制文件须包含头文件,这里包含了C++读写文件的方法。可以使用fstream类,这个类可以对文件进行读写操作。    1、打开文件。  打开文件可以有两种方式,第一种可以使用fstream类的构造函数。  fstream file("test.dat",ios_base::in|ios_base::out|ios_base::app);  另外一种方法就是使用open函

2011-11-11 23:42:38 2361

原创 VC中Ansi、Unicode、UTF8字符串之间的转换和写入文本

http://www.iteye.com/topic/604821 Ansi字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个\0结尾,常用于txt文本文件 Unicode字符串,每个字符(汉字、英文字母)都占2个字节,以2个连续的\0结尾,NT操作系统内核用的是这种字符串,常被定义为typedef unsigned short wchar_t;所以我们有时常会见到什么char*无

2011-11-11 23:37:30 576

原创 win32 编码转化函数

2011-10-29 14:11:53void CRRRDlg::OnBtnXml() { // TODO: Add your control notification handler code here char Chat[500]="2011-10-17 19:01:23"; CString str; MSXML2::IXMLDOMDocumentPtr

2011-10-29 17:51:15 311

转载 VC使用MSXML解析XML文档

第一部分:DOM解析:      概述:DOM解析将会把一个完整的XML文档读进来,生成一个结构树。这样会要把XML文档全部都加载到内在中。所以解析起来的速度会要慢一些。    1、如何加载xml文件:         //创建DOM,加载XML文档         MSXML::IXMLDOMDocumentPtr pCommandDoc;

2011-10-28 23:12:15 477

原创 MFC ListControl如何使用

http://cooker.iteye.com/blog/652533   我写过的一个mfc文件系统(用的是list control,代码质量有点差)首先呢拖个listcontrol控件,然后把转换void CFileManageDlg::DoDataExc

2011-10-11 00:42:22 1396

原创 模态对话框和非模态对话框的区别

假设对话框类名为:CTestDlg 1,如果是模态对话框: CTestDlg ctd;//创建该对话框对像 ctd.DoModale(); 2,如果是非模态的: CTestDlg *p_ctd= new CTestDlg();//创建对话框的对像指

2011-10-11 00:23:24 752

转载 查看文章 MFC创建属性页对话框

首先 效果如图:第一步,打开资源视图,为属性表单添加属性页资源,如图:需要几个属性页就添加几个(同一个属性表单的属性页资源大小要一样,也就说统一选择Large 或Small等)第二步,为刚才添加的属性页资源添加对应类,这里,属性页跟一般对话框一样,如图:

2011-09-26 22:36:57 845

原创 输出100以内连续整数相加和等于100的所有组合数

输出100以内连续整数相加和等于100的所有组合数 #include using namespace std;int main(){    int iSum=0;    int iCountResult=0;    for(int i=0;i    {        for(int j=i;j        {            iSum=(i+

2011-09-15 23:16:56 2335

原创 创建有个性的对话框之MFC篇

<br />想使自己的软件与众不同就要给软件加点“色”,一个颜色搭配协调的窗口要比windows千篇一律的灰底黑字更能吸引别人的眼球。设想如果html浏览器显示的网页都是白底黑字,还会有那么多的mm喜欢上网吗?可能互联网的人气将下降一半。做个出色的界面对于老手来说可能不在话下,但是对于新手来说还是无从下手,使用BCGControlBar和Xtreme Toolkit是个很好的选择,不过对于一个小程序使用这么大的库未免有头重脚轻的感觉。其实不使用这些庞然大物一样可以做个很“色”的界面,本文就结合CSDN论坛上

2011-05-04 01:47:00 364

c/c++调用java方法

详细请见文档说明c/c++调用java方法

2011-12-06

msxml解析xml同名节点

msxml解析xml同名节点msxml解析xml同名节点

2011-11-21

VC++中调用WebService案例

通过案例说明VC++中是如何调用WebService

2011-11-13

WebService调用例子(vc6.0)

WebService调用例子(vc6.0).doc

2011-11-13

在VC中调用WebService

在VC中调用WebService.doc参考

2011-11-13

TinyXML解析包

TinyXML篇 TinyXML篇 TinyXML篇

2011-10-17

mfc对话框基础要点

mfc对话框基础要点mfc对话框基础要点mfc对话框基础要点mfc对话框基础要点

2011-10-09

MFC控件介绍

MFC控件详细介绍,对话框资源操作 MFC控件详细介绍,对话框资源操作

2011-09-28

MFC study MFC study

MFC 基础学习,使用新手基本概念掌握 MFC 基础学习,使用新手基本概念掌握

2011-09-28

手把手叫你学VC++

手把手叫你学VC++手把手叫你学VC++

2011-09-13

oracle基础经典教案学习

新手oracle基础经典教案学习,祝你成才~

2011-07-30

oracle基础经典教程

新手oracle基础学习新手oracle基础学习

2011-07-30

MFC快速入门经典书籍

MFC快速入门经典书籍MFC快速入门经典书籍MFC快速入门经典书籍

2011-07-21

免费MFC经典教程下载

MFC经典教程MFC经典教程MFC经典教程MFC经典教程MFC经典教程

2011-07-21

vc++、MFC基础教程,.ppt

vc++、MFC基础教程vc++、MFC基础教程

2011-05-04

MFC_对话框和常用教程.doc

经典MFC_对话框和常用教程案例。简单易懂。

2011-05-04

空空如也

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

TA关注的人

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