- 博客(25)
- 资源 (1)
- 收藏
- 关注
翻译 C++判断Office版本
头文件如下:#pragma once#include #include class CJudgeOfficeVersion {public: CJudgeOfficeVersion(); ~CJudgeOfficeVersion();public: BOOL JudgeVersion(OUT LPTSTR _lpVersion, IN DWORD _dwVersionBu
2014-01-16 15:24:02 4643
转载 十六进制字符串转换成整形
本文摘自:http://www.chineselinuxuniversity.net/articles/40274.shtml 方法1: sscanf() 函数名: sscanf 功 能: 从字符串格式化输入 用 法: int sscanf(char *string, char *format[,argument,...]); 以上的 format 为 %x 就是将字符串格式化为
2013-08-08 16:24:58 2245
原创 UDP 通讯
// Udp_20130322.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #pragma comment(lib, "WS2_32.lib")int _tmain(int argc, _TCHAR* argv[]){ CHAR szBuffer[1
2013-03-24 09:11:53 2614
原创 进程间通信经典方法;共享内存+事件;
关于多线程/多进程通信,一直是程序员们很难过去的一道坎;熟知MFC技术的程序员也许并不担心这些;因为MFC的技术足够强大;如果你是用C和API开发的话。会遇到很多抓狂的事情。最近闲来无事,复习了一下这方面的东西。记录下来与大家共勉。由于本人能力有限,错误之处还请大家批评指正。 描述问题:A进程想做一件事情;做这件事情的前提是,B进程必须提供好充要条件。当B进程完成这个充要条件时
2012-02-26 22:19:06 8584 4
原创 python发邮件
# 导入 smtplib 和 MIMETextimport smtplibfrom email.mime.text import MIMEText# 定义发送列表mailto_list=["xxx@qq.com","yyy@qq.com"]# 设置服务器名称、用户名、密码以及邮件后缀mail_host = "smtp.126.com"mail_user = "user"mail
2011-12-29 11:29:02 2082 1
转载 openssl命令生产证书
openssl生成pem 使用OpenSSL生成证书首先得安装OpenSSL软件包openssl,安装了这个软件包之后,我们可以做这些事情:o Creation of RSA, DH and DSA Key Parameters # 创建密钥 keyo Creation of X.509 Certificates, CSRs and
2011-12-16 17:24:04 1053
原创 回调函数示例
#include #include #include long __stdcall callbackfunc(char* pszBuffer){ printf(pszBuffer); return 0;}typedef long (__stdcall *pcallbackfunc)(char* pszBuffer);void test(pcallbackfunc pfunc
2011-12-16 16:10:50 863
原创 string数组合并
#include #include #include using namespace std;int main(int argc, char* argv[]){ vector strArray1; vector strArray2; strArray1.push_back("hello"); strArray1.push_back(", "); strArray1.pu
2011-11-29 19:55:15 3806
原创 C++ string对象读文件
#include #include #include #include using namespace std;int main(int argc, char* argv[]){ ifstream file("C:\\log.log"); if (!file) { cout<< "Error!"; return -1; } if (!file.is_open()
2011-11-25 10:40:40 2196 2
转载 C/C++ / string 字符串去掉左右空格
以下代码摘抄CSDN论坛:源文连接在:http://topic.csdn.net/u/20110620/10/1e0e91f0-1440-45db-aa29-6ce618fec2da.html本人目的只在于收藏;C方法:void del_sp(char *src) // 删除C风格字符串中的空格{ char * fp = src; while (
2011-11-24 11:48:46 14166 1
原创 整型转成string类型;流操作
#include #include using namespace std;int wmain(int argc, wchar_t** argv){ ostringstream out; out << 3000 << endl; std::cout << out.str(); system("pause"); return 0;}
2011-11-15 14:30:20 1163
原创 TinyXML 简单实用方法附代码实例
XML文件是以下格式: add RuleModel1 Block me any 0 NULL Block any port add Rule Model 2 Permit me any 3389 NULL 在服务器上开发一个端口允许任何机器访问 add Rule Model 3
2011-11-11 10:41:13 1337
转载 netsh ipsec 使用方法
IPsec (Internet Protocol security)在命令行下,通过netsh ipsec static来配置IPSEC安全策略。前提是IPSEC服务已经打开。一个IPSEC由一个或者多个规则组成;一个规则有一个IP筛选器列表和一个相应的筛选器操作组成;这个筛选器列表和筛选器可以是系统本身所没有的,如果没有则需要自行建立,而一个筛选器又由一个或多个筛选器组成,因此配置IP
2011-11-07 18:15:27 11631 1
原创 遍历证书的源代码
#include #include #include #pragma comment(lib, "Crypt32.lib")#define CERT_SCCESSED 0;#define CERT_FAILED -1;#define CERT_ENCODING_TYPE (PKCS_7_ASN_ENCODING | X509_ASN_ENCODING);int wmain(
2011-11-03 13:36:14 1438
转载 用Openssl API制作证书
Openssl中形成X509证书的函数集中在genrsa.c,req.c,ca.c,x509.c等中,但是这些文件中的函数过于复杂,不太容易理解。下载了中国信息安全组织webmaster的CISOCA后受益非浅,思路清晰,真是非常感谢zrh。 一:准备工作 确保在windows2000系统安装了openssl,vc6.0。将libeay32.dll和SSLeay32.dll复制到s
2011-11-03 13:33:51 2701
原创 将固定格式的字符串替换成相应格式
<br />#include <stdio.h><br />#include <tchar.h><br />#include <stdlib.h><br />#include <windows.h><br /> <br />#define SYSTEM_ROOT_C "C://WINDOWS//System32//"<br />#define CHANGE_PATH_C_WINDOW "//Add//C//WINDOWS//System32//"<br /> <br /
2011-05-16 15:42:00 976
原创 CEDIT与CLIST控件拖拽功能
<br />文章原文地址是:http://blog.csdn.net/starlee/archive/2007/01/03/1472710.aspx<br />我只是摘抄。<br /> <br /> 现在有很多软件都支持拖拽功能,就是用鼠标拖着文件放到软件窗口中某个位置,软件就可以做出相应的反应。比如,Windows自带的播放软件Windows Media Player,你可以拖着一个媒体文件放到它的主窗口中,它就会开始播放这个文件。<br /> 怎么让自己的软件也有这个功能呢?<br /> 其
2011-02-28 18:00:00 1376
转载 关于 EFS Encrypting File System
<br />EFS(Encrypting File System,加密文件系统)是Windows 2000/XP所特有的一个实用功能,对于NTFS卷上的文件和数据,都可以直接被操作系统加密保存,在很大程度上提高了数据的安全性。<br /> 概述<br />EFS加密是基于公钥策略的。在使用EFS加密一个文件或文件夹时,系统首先会生成一个由伪随机数组成的FEK (File Encryption Key,文件加密钥匙),然后将利用FEK和数据扩展标准X算法创建加密后的文件,并把它存储到硬盘上,同时删除未加密的原
2011-01-07 13:24:00 3877
原创 关于Rijndael算法的加密
RijndaelRijndael,在高级加密标准(AES)中使用的基本密码算法。 概述 (美国)国家标准技术研究所(NIST)选择Rijndael作为美国政府加密标准(AES)的加密算法,AES取代早期的数据加密标准(DES)。Rijndael由比利时计算机科学家Vincent Rijmen和Joan Daemen开发,它可以使用128位,192位或者256位的密钥长度,使得它比56位的DES更健壮可靠。Rijndael也有一个非常小的版本(52位),合适用在蜂窝电话、个人数字处理器(
2010-12-28 14:41:00 9019 5
原创 C++ 操作注册表 API (转载)
<br />1. 注册表简介<br />注册表是为Windows NT和Windows95中所有32位硬件/驱动和32位应用程序设计的数据文件。16位驱动在Winnt (Windows New Technology)下无法工作,所以所有设备都通过注册表来控制,一般这些是通过BIOS(基本输入输出系统)来控制的。在Win95下,16位驱动会继续以实模式方式设备工作,它们使用system.ini来控制。16位应用程序会工作在NT或者Win95 下,它们的程序仍然会参考win.ini和system.i
2010-09-10 14:24:00 3606 4
原创 关于匿名管道,重定向PING中的数据。
<br />//网上摘抄的例子:原示例有错误,经修改如下。// Pipe.cpp : Defines the entry point for the console application.<br />//<br /><br />#include "stdafx.h"<br />#include <windows.h><br />#include <stdlib.h><br /><br />void go(HWND hwnd)<br />{<br /> char * ping = "IPCONFIG"
2010-08-29 10:14:00 2639 4
原创 关于文件的一些总结
CreateFile 目录[隐藏]VB声明说明返回值参数表注解VC声明返回值误区 [编辑本段]VB声明Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwCr
2010-08-29 10:00:00 914 2
原创 关于笔试题中C++的一些基础知识
1、先说说宏吧。好多公司的笔试题会在宏上出题,最常见的有以下三条语句。 1.1、2个数中取最小值,注意括号。 #define MIN( A, B ) ( (A) 1.2、这个题在选择题中经常出现,考察的是计算数的展开式 #define SQR(X) ( (x) * (x) ) 1.3、考察定义值的长度 #define SEC_PER_YEAR( 60* 60 * 24 * 365) UL 重点举例说明第二条:
2010-08-03 22:11:00 1299 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人