编程技巧 - 文章列表
-
html中的单引号与双引号转义
????????&apos;----单引号&quot;-----双引号??在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:<input value="Test" type="button" onclick="alert(""OK"");" />IE提示出错后,再漫不经心地改为:<input value="Test" type="button" onclick=&q
-
?在MFC中使用CHtmlView与js交互 js调用C++的方法
在MFC中使用CHtmlView与js交互, js调用C++程序中的方法。(使用单文档或多文档模式)1、在类定义时添加DECLARE_DISPATCH_MAP()如:class CClientBrowserView : public CHtmlView{ DECLARE_DISPATCH_MAP()....}2、在构造函数中添加EnableAutomation();如:CClientBrowserView::CClientBrowserView(){ // TODO: 在此处添加构造代码 EnableAutomation();}3、在类实现文件前添加类似
-
c++ fopen和fopen_s用法的比较
在vs编程中,经常会有这样的警告:warning C4996: |acute;fopen|acute;: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use_CRT_SECURE_NO_WARNINGS. See online help for details.??是因为? fopen_s比fopen多了溢出检测,更安全一些。(在以后的文章里还有get与get_s的比较,strcpy
-
【图文】计算机病毒的发展历程
计算机病毒由来已久,最初它们只是一些恶作剧,如今有的已经发展成了军事武器。最近有一家名为“Computer Virus Catalog”的网站对计算机病毒历史进行了研究,并且还给每一个病毒配上了图片。在这份历史榜单中,我们病毒主要集中在DOS时代,特别是上世纪90年代末的病毒繁荣期,当然许多著名的恶意软件也随着时间流逝被淹没在历史长河中。后来,很多病毒都以可视化组件的形式出现,比如有可视化的电子邮件蠕虫病毒,还有让你的电脑屏幕布满绿色真菌的病毒,当这些可视化恶意软件出现时,你的第一反应肯定就是“我中毒了!”此外,每个病毒的风格都是不一样的,像Cookie
-
vs 引用dll出现黄色三角叹号的原因
vs在引用dll的时候,出现了黄色的三角叹号,编译也不能通过。原因可能是引用dll的.net的版本高于现在的项目。解决方法是把.net版本修改一下就可以了
-
CString 转int,double的方法
//CString转int CString szPort = L"2589"; int nPort = _ttoi(szPort); //CString转double CString szPort = L"2589.00"; double nPort = _ttol(szPort); //其它类型转CString int nPort =
-
c++ vector的使用方法详解
标准库Vector类型使用需要的头文件:#include <vector>Vector:Vector 是一个类模板。不是一种数据类型。 Vector<int>是一种数据类型。一、 定义和初始化Vector<T> v1; //默认构造函数v1为空Vector<T> v2(v1);//v2是v1的一个副本Vector<T> v3(n,i);//v3包含n个值为i的元素Vector<T> v4(n); //v4含有n个值为0的元素二、 值初始化1> 如果没有指定元素初始化式,标准库自
-
mfc CStdioFile的用法详解
CStdioFile:CStdioFile继承自CFile,CStdioFile类的声明保存在afx.h头文件中。一个CStdioFile 对象代表一个用运行时函数fopen 打开的C 运行时流式文件。流式文件是被缓冲的,而且可以以文本方式(缺省)或二进制方式打开。文本方式提供对硬回车—换行符对的特殊处理。当你将一个换行符(0x0A)写入一个文本方式的CStdioFile 对象时,字节对(0x0D,0x0A)被发送给该文件。当你读一个文件时,字节对(0x0D,0x0A)被翻译为一个字节(0x0A)。CStdioFile 不支持Duplicate,Lock
-
CString的Format方法详解 格式化字符串
在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。 先看看Format用于转换的格式字符: %c &n
-
mfc使用CStdioFile读取文件 出现乱码的解决方法
在使用CStdioFile读取文件的时候,如果有中文,会出现乱码,下面是解决方法:首先要添加引用 #include <locale.h>然后在读取文件的时候加上下面几句就可以了char* old_locale = _strdup(setlocale(LC_CTYPE,NULL) );setlocale( LC_CTYPE, "chs" );if(myFile.Open(_T("C:\\\\1.txt"), CFile::modeRead)){ //读取