
c/c++
淹死的鱼pp
不忘初衷,方得始终
展开
-
c++读写.ini文件
问题描述刚学c++的小白,在网上看到一段读写ini文件的代码,想试试结果有错。#include "stdafx.h"#include#include#includeusing namespace std;int main(){LPTSTR lpPath= new char[MAX_PATH];strcpy(lpPath, "D:\IniFileNam原创 2018-01-24 16:33:57 · 9316 阅读 · 0 评论 -
c/c++加密解密的开源类库
一、Crypto ++ Library是一个加密方案的免费C ++类库。该库包含以下算法:https://www.cryptopp.com/ --------下载官网二、openssl是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编...原创 2018-11-13 14:55:51 · 21105 阅读 · 0 评论 -
c/c++开发创建windows服务
用c/c++开发完成的服务,我们可用命令在Windows上安装:1、创建服务:sc create 名字(你要起的服务名) binPath= "D:\xxxx\UserManager.exe"(注意在拷绝对路径时不要忘了exe执行文件)2、删除服务:sc delete 名字3、查看服务:services.msc 当然开发到最后,要达到上面的效果,代码里还要加上一些模板代码:...原创 2018-11-15 14:30:22 · 11725 阅读 · 0 评论 -
java使用AES加密,c++使用crypto++解密
最近在做一个项目,需要用到加密解密,java端用AES加密了,准备把加好密的数据发送到c++写的服务端(crypto++开源库)。搞了几天,从不会到会,配置差点把我搞疯了,太它妈的蛋疼。编译器:vs2017开源库:crypto++ 官网:https://blog.youkuaiyun.com/qq_34227896/article/details/84028740使用文档:https://w...原创 2018-11-14 16:37:54 · 13028 阅读 · 0 评论 -
c\c++字符串(string)拆分并把字符串转成ASCII码
// sssssssss.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iostream>#include<string>#include<cstdio>#include <vector>using namespace std;//对字符串进行拆分...原创 2018-11-23 14:41:06 · 17307 阅读 · 0 评论 -
编译器没有对转义字符进行转义的解决方法
在编程中总会出现 将获取的路径作为参数传递到其他程序中,而获取的路径基本都是\,但是在识别过程中没有对他进行转义,所以会报错。下面就写一下针对路径进行\转义的代码。#include <iostream> #include <string>using namespace std;//转义函数int string_replase(string &s1,...转载 2019-01-15 13:09:53 · 13456 阅读 · 0 评论 -
void*(或PVOID)转string 定时器使用
有时我们在用回调函数时,经常会碰到void*类型(等于PVOID),转一般的int,double啊之类的类型强制转换就可得到,如:int in = (int)pvArgToCompletionRoutine; 但string类型可不能强制转换的到啊,强制转换直接报错,编译器通过不了。那换种方法,可通过如下方式获得:#include<iostream>#include<W...原创 2019-01-22 15:51:50 · 14893 阅读 · 2 评论 -
c++线程、定时器的使用
封装成了一个类,以便很好的进行参数传递使用。TimerThread.h#pragma once#ifndef APLAYER_TIMERTHREAD_H#define APLAYER_TIMERTHREAD_H#include <Windows.h>#include <process.h> class cTimerThread {public: ...原创 2019-01-23 10:36:53 · 12710 阅读 · 0 评论 -
GetLastError()获取的数字转换成字符串(string)
https://blog.youkuaiyun.com/seanbill/article/details/80460115 ------GetLastError()的返回值对比查询#include "pch.h"#include <stdio.h>#include <windows.h>#include <string>#include <atlc...原创 2019-01-30 10:40:25 · 16361 阅读 · 0 评论 -
CreateProcessWithLogonW出现错误1058的解决方法
我们在用CreateProcessAsUserA、CreateProcessWithLogonW、CreateProcessWithTokenW函数编写程序时,经常会出现1058(无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动)的错误,网上一搜,根本找不到相对应的解决方法,很是头痛,在此我就把我遇到后解决方法分享给大家。如果有更好的解决方法,欢迎拿砖拍我!打开管理器,输入servi...原创 2019-02-18 15:14:46 · 2756 阅读 · 0 评论 -
C/C++对win系统删除用户,修改密码,获取所有的用户,添加用户,修改用户名,添加用户组,把用户添加在用户组中,删除用户组,获取所有的用户组。
// pch.cpp: 与预编译标头对应的源文件;编译成功所必需的#include "pch.h"/* UNICODE */#ifndef UNICODE#define UNICODE#endif/* 头文件 */#include <stdio.h>#include <assert.h>#include <windows.h> #inc...原创 2018-11-28 15:23:18 · 11528 阅读 · 0 评论 -
c++通过http搭建服务器
看了几篇好的关于用c++搭建http服务器,通过http来进行通信的文章,分享给大家,希望有帮助https://blog.youkuaiyun.com/kwanson/article/details/81194214https://blog.youkuaiyun.com/qq_40194498/article/details/80246570https://blog.youkuaiyun.com/dongchongyan...原创 2018-10-22 16:34:16 · 20259 阅读 · 0 评论 -
c\c++获取Windows的用户数量,用户信息
有些时候我们需要获取Windows下任务管理器的用户数量,用户的信息,如下图的这时我们就没法直接用Windows提供的接口直接获取了,但无法用接口怎么办呢?我们可以用执行用户命令的方式(cmd执行的命令)获取,好,多的不说了,直接上代码。#include <iostream> #include<string>#pragma warning ( disable :...原创 2018-02-09 09:51:02 · 5949 阅读 · 2 评论 -
c/c++通过命令来获取win下的用户的总数个数(c++怎么获取到操作系统的在线用户个数)
如图所示获取这里的在线用户的总个数:#include "pch.h"#include <iostream>#include <string>using namespace std;//获得用户在线的个数// 描述:execmd函数执行命令,并将结果存储到result字符串数组中 // 参数:cmd表示要执行的命令 // result是执行的...原创 2018-01-30 15:00:57 · 7621 阅读 · 0 评论 -
C++连接配置MySQL数据库
一、 创建项目并配置所需头文件及库1.首先安装mysql具体教程可以参考https://blog.youkuaiyun.com/zhouzezhou/article/details/52446608注意安装产品的时候记得选择MySQL Connector C,如图2.安装好mysql之后,就开始配置,点击项目->点击项目属性: 3.选择C/C++,在常规中的附加包含目录添加m...转载 2018-07-23 09:55:40 · 8700 阅读 · 0 评论 -
CString输出为指针地址的问题
std::cout不支持宽字符,如果需要使用UNICODE,需要使用std::wcout输出宽字符。同时,需要对CString做一下转换,LPCTSTR(szIniPath ); wcout << "szIniPath=" << szIniPath.GetString() << endl;wcout << "szIniPath====" &原创 2018-10-12 11:13:16 · 14699 阅读 · 0 评论 -
c/c++连接MYSQL数据库的方式
相信刚开始接触c/c++的同学对于操作MSQL数据库连一个大概的印象都没有吧!想上网搜都不知道如何搜,想想就比较蛋疼,浪费自己的时间。我在这里总结了几种方式,希望对你有点帮助。1、C++通过mysql++操作mysql的方式2、C++通过mysql的c api和通过mysql的Connector C++ 1.1.3操作mysql的两种方式3、C++通过ODBC和通过MFC ODBC操作my...原创 2018-10-12 11:27:48 · 9046 阅读 · 0 评论 -
TCHAR 、CString 、LPCTSTR、char*、LPWSTR、char []、wchar_t *、string之间的转换
一、TCHAR 、CString 、LPCTSTR转换TCHAR tc[MAX_PATH] = { 0 };wcout <<"TCHAR 转换成LPCTSTR类型=="<< (LPCTSTR)tc<<endl;CString cs= tc;wcout <<"TCHAR 转换成CString类型=="<< cs&a原创 2018-10-12 11:56:01 · 7191 阅读 · 0 评论 -
C/C++通过Windows API和WMI系统函数获取获取系统硬件配置信息
前段时间由于项目需要,要求做一个服务器的实时性能监控(CPU、内存、网络利用率等)和读取服务器的硬件配置参数的接口供项目组使用,就是一个类似于鲁大师之类的东东吧... 当然第一想法肯定是利用Windows提供的系统标准API函数来完成所需的功能,当然这也应该是当前最理想最有效率的选择了。但是如果你对API编程不是很熟练的话...那就相当蛋疼了!你知道用API可以做到但是不知道用哪...转载 2018-09-27 16:50:01 · 20764 阅读 · 1 评论 -
c++获取ini配置文件。ini配置文件和exe执行程序同在一个目录下的信息
配置文件Config.ini如下: pch.h文件#include <atlstr.h>#include <string.h>#include <iostream>#include <windows.h>#include <stdio.h>//#include <malloc.h>//#defin...原创 2018-10-15 15:00:04 · 13884 阅读 · 0 评论 -
c/c++无法打开源文件目录,头文件没有导入,解决方法
两种方法一、配置各种依赖项1.项目、属性、C/C++、附加包含目录:填写 附加包含目录”中加入.h文件所在的文件夹路径 分号间隔多项2.项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项3.项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项二、利用代码直接导入把需要的xxx.h文件拷贝到编译文件处把...原创 2018-10-09 11:56:35 · 55272 阅读 · 1 评论 -
CreateProcessAsUser和CreateProcessWithLogonW的简单案列
介绍6种比较常用的运行(执行)程序的方法:包括WinExec、ShellExecute、CreateProcess、CreateProcessAsUser、CreateProcessWithLogonW、CreateProcessWithTokenW一、CreateProcessAsUser创建一个新进程及其主线程。1、创建当前登录(活跃)用户下的进程// pch.cpp: ...原创 2019-02-18 17:11:38 · 24346 阅读 · 1 评论