自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wochendaixin的博客

我只是在记笔记

  • 博客(37)
  • 资源 (5)
  • 问答 (3)
  • 收藏
  • 关注

原创 读取一个整数的每一个bit位的值

//判断一个int变量的每个bit位的值(1或者0)// num =4 --转成2进制-- 100// 1 << pos,//将1左移0位 1 100 & 1 结果得到是000 --> 说明该变量的右起第1位是0//将1左移1位 10 100 & 10 结果得到是000 --> 说明该变量的右起第2位是0...

2018-09-15 11:33:30 11846

原创 练习 进程钩子 全局钩子

C++ 关于钩子的知识点博客网上基本写的都非常详细,这里只是简单分享一下本人练手的编程步骤和一些简单认识。钩子程序就大概分成了2种:(1) 进程中的钩子:它 的作用范围只是限定在某个进程中,或者某个线程中。比如我们只想起一个MFC程序,截获在这个MFC程序界面中的所有鼠标,键盘操作。这属于进程中的钩子。编写普通的进程中的钩子demo,可以直接建立一个小MFC工程就可以了。

2018-01-05 14:55:27 1230

原创 数据结构练习——简单双链表

头文件:NodeStruct.h//为了防止重定义结构体#ifndef _NODESTRUCT_H_#define _NODESTRUCT_H_#include//单向链表节点数据结构typedef struct ListNode { int NodeNum; ListNode* next;}Listnode, *pListnode;//双向链表节点数据结构typed

2017-12-21 14:18:06 254

原创 数据结构练习——简单单链表

头文件1:NodeStruct.h//为了防止重定义结构体#ifndef _NODESTRUCT_H_#define _NODESTRUCT_H_#include//单向链表节点数据结构typedef struct ListNode { int NodeNum; ListNode* next;}Listnode, *pListnode;#endif // !_NODE

2017-12-21 10:11:31 314

原创 MFC调用mstscax.dll控件实现远程连接(添加消息回调)

在之前的文章中 http://blog.csdn.net/wochendaixin/article/details/78412196点击打开链接基本已经实现了通过MFC调用微软的mstscax.dll进行远程连接,最近因为需要完善一个工程需要在此基础上还能得到远程连接时的各种状态:开始连接、连接完成、连接中断等等事件状态。因此下面就以MFC工程下的处理为例:工程代码下载:实

2017-12-14 18:33:12 3013

原创 C++ 结合mysql-connector 的连接池实验记录

网上学习时找到了这篇数据库连接池文章 http://blog.csdn.net/cscmaker/article/details/6679256 点击打开链接所以直接对这篇文章进行了一次实验.实验环境:vs2012 mysql-connector-c++-noinstall-1.1.9-win32整个工程就主要包含三部分(1)头文件部分:connection_poo

2017-12-05 10:36:14 261

原创 安装MySQL最后未响应的解决

今天下午头一次接触MySQL。在安装时进入最后的步骤一直显示未响应。网上一查都说卸载一遍再安装就行了安装环境: win10 + MySQL 5.5.19我的卸载步骤:(1)去控制面板中,找到 MySQL ,右键卸载(2)去 C:\ProgramData 删除你的 MySQL 文件夹;这里发现网页上提到删注册表项,但我去注册表里面查找没找到带MySQL的项。(3)重启,再安装

2017-11-27 15:56:31 5174

原创 MFC调用RDP实现远程桌面共享实例

此次MFC的远程桌面共享端源代码地址:编译运行环境:win10, vs2017一、RDP远程桌面共享端(1)准备好和RDP共享相关的调用之前一直在纠结由c#转MFC之后,调用包装类产生的函数和MSDN有差别。在查了一片源代码后发现根本不需要去使用包装类。在我的 分享端 工程里通过直接引用一个特殊头文件即可调用那些和RDP远程共享相关的一些列成员和函数。这时,就可以对照MSDN来进行

2017-11-15 15:34:44 8464 3

原创 C#调用RDP,实现远程桌面共享及控制

之前做了一个远程桌面,只是可以让一台机器远程连接另一台电脑。后来翻了翻帖子发现有用远程桌面共享的例子。所以按照步骤进行了一次实验记录如下:参考资料: (1):http://www.cnblogs.com/mobwiz/p/remote_desktop_share.html    点击打开链接                   (2):https://cloudblogs.micr

2017-11-07 10:50:09 29577 29

原创 C++调用微软actieX控件实现远程桌面实例

系统:win10;工具:vs2017主要的工作部分:1.  新建工程;MFC的activax控件。一切都是默认走下去。直接编译。然后为这个自动生成的activeX控件添加一个MFC dialog对话框。     参考网址:http://blog.csdn.net/wangzhiyang925/article/details/38715605点击打开链接     遇到问题:(

2017-11-01 14:41:33 3880

原创 C写 环形双链表

///////////////////////////////////////////双向链表//参考:https://zhidao.baidu.com/question/584544521.html#include#includeusing namespace std;struct DoubleNode { int Data; struct DoubleNode* prevA

2017-10-16 19:48:53 248

原创 C++获取当前时间戳,并转化成格式化时间

#include#include#include#include#include#include#includeusing namespace std;typedef struct times{ int Year; int Mon; int Day; int Hour; int Min; int Second;}Times;Times stamp_to_sta

2017-10-16 11:08:04 9083

原创 记录2--

//***********************************************************char *c[] = { "ENTER", "NEW", "POINT", "FIRST" }; char **cp[] = { c+3, c+2, c+1, c }; char ***cpp = cp; c是一个指针数组,每个数组单元都是一个指针,指向一个字符串.

2017-10-10 10:34:54 280

原创 知识点记录1--类的小笔记

C++函数的重载,C++的虚函数,多态性下面关于虚函数和函数重载的叙述不正确的是()A.虚函数不是类的成员函数B.虚函数实现了C++的多态性C.函数重载允许非成员函数,而虚函数则不行D.函数重载的调用根据参数的个数、序列来确定,而虚函数依据对象确定c++中的函数重载(overload):是指在程序中出现了两个函数定义时,他们的函数名字是一样的,但是函数的参数类型和个数是不同。函

2017-10-09 13:48:11 220

原创 C++对结构体元素排序

当对两个或以上有相关联系的变量数据组进行排序时,考虑结构体来统一排序。。vector的sort排序算法

2017-09-28 13:38:25 1994

原创 ifstream ofstrem对文件的操作

void main() { ofstream pOut("D:\\Cdxtestaaaa.txt", ios::out | ios::app);//这里如果没有这个文件它是会新建一个 if(pOut.is_open()){ pOut << "hello world\n"; pOut.close(); } else { pOut.close(); } string st

2017-09-27 16:16:17 297

原创 关于字符串的一些整理

关于字符串的相关处理,目前自己只是接触到了 在C语言的字符串处理 和 在C++ 中string字符串处理。第一种:在C语言的字符串处理通常需要自己清楚需要操作的字符串 指针或者地址。具体的应用中的步骤一般是: 手动开辟内存、初始化、赋值,(截取,复制...),  手动释放内存。一般和内存、指针打交道比较多。容易发生错误。C语言的字符串处理的功能函数非常多#include //这个头文件

2017-09-27 13:50:05 299

原创 学习多线程的生产者和消费者系列的相关实践

昨天很幸运的找到了这个系列的博客 http://blog.csdn.net/morewindows/article/details/7421759,点击打开链接学习了一下关于多线程的知识,前面的系列讲解的非常详细,并且对生产消费这一篇(csdn博客无法打开,在其他网址浏览的)做了相关的代码实践记录如下备忘://///////////////////情景1://///////////////

2017-09-20 09:23:44 237

原创 利用openssl的AES加密解密数据明文(ECB模式)

AES中的ECB方式来加密解密数据

2017-09-12 10:25:36 3952

原创 利用openssl的AES和RSA完成对数据的加密解密

本程序主要是使用AES的CBC模式来进行数据的加密解密。其中对AES产生的key值进行RSA非对称加密。

2017-09-12 10:12:35 610

原创 读取cpp文件处理

代码如下:#include#include #include#include #include#include#includeusing namespace std;int Filetotalnum=0;//总行数int avgtotalnum = 0;//各函数平均行数//链表中的数据结构(函数名字,代码行数)typedef struct Link_data{

2017-08-21 18:27:18 4489

原创 超长字符串

超长数字串【问题描述】给一个数字串 STR:123456789101112131415161718192021222324......它是由所有自然数从小到大依次排列起来的。任意给一个数字串 T,容易知道它一定在 STR 中出现无穷多次。现要求任意给一个数字 n 作为串 T,并按上述规则将从1~n 的所有数字连续串在一起组成一个完整的串 S。求出串 T 在串 S 中所有出现的位置

2017-08-21 17:33:31 2809

原创 完成端口服务器中转两个客户端之间的通信(二)

先前整的完成端口服务器在进行客户端之间的通信时有些bug.在通过网上和人交流后,采用了逻辑线程、消息队列来进行服务器中转操作。大体上只是用了这个理念,自己夏琢磨这写的。真正的消息队列和逻辑线程可能认识得还是冰山一角。客户端:头文件:#pragma once#include #include #include using namespace std;#pragma

2017-07-24 13:34:25 1695

原创 【c/c++】完成端口服务器中转实现两个客户端之间通信

完成端口的一个小程序。现实多个客户端和服务器来回的收发。写到后来有实现客户端之间的通讯时有点很困惑。蓝瘦了半天,想找例子都找不到==

2017-07-18 17:31:31 4440 1

原创 便条-逐行读取文件并对其更改

include #include #include #include #include #include // for getch()using namespace std;vector lines;void main() {char addr[90] = "F:\\1.txt";ifstream fin(addr);string li

2017-06-02 17:23:55 297

原创 实习随手记-MFC多线程分解复制文件

// MFCApplication1Dlg.cpp : 实现文件//#include "stdafx.h"#include "MFCApplication1.h"#include "MFCApplication1Dlg.h"#include "afxdialogex.h"#ifdef _DEBUG#define new DEBUG_NEW#endif

2017-06-02 17:02:31 952 3

原创 实习随手记--破产版小病毒

程序设计:实现每次开机自动启动的病毒程序,并且开机随机转移自己的文件位置,病毒程序要求检测到QQ运行后 强制退出程序。MoveFileEx,程序需要管理员权限才能重启移动成功,所以第二次就不能自己动了>#include#include  #include#include  #include  #include  #include// 声明快照函数的头文件  

2017-06-02 16:47:08 466

原创 实习随手记-注册表

注册表基础练习1.       创建Key2.       创建Value3.       向value写入数据4.       遍历注册表并输出5.       删除注册表Key、和Vlaue案例:了解开启自动启动的注册表相关位置,通过修改注册表实现开机自动启动自己的程序/*遍历子健和VALUE    http://blog.csdn.net/helonsy/

2017-06-02 16:43:04 221

原创 实习随手记-文件操作(windows函数)

添加功能:通过MoveFileEx接口尝试计算机重启后移动文件 /*=================================================1.创建目录 ***2.创建文件3.查询目录和文件属性4.遍历文件夹,并输出所有文件的属性//http://blog.jobbole.com/109303/5.拷贝目录和文件6.剪切目录和文件7.删除目

2017-06-02 16:37:58 296

原创 实习随手记-文件系列操作

文件基础练习1.创建目录2.创建文件3.查询目录和文件属性4.遍历文件夹,并输出所有文件的属性5.拷贝目录和文件6.剪切目录和文件7.删除目录和文件/*=================================================1.创建目录 ***2.创建文件3.查询目录和文件属性4.遍历文件夹,并输出所有文件的属性//ht

2017-06-02 15:59:45 297

原创 实习随手记-win32进程操作

/****************************************************枚举系统所有进程,输出进程ID、进程名称、进程全路径http://blog.csdn.net/midle110/article/details/8026618问题1:当wchar字符的输出时,使用printf("%ls",),使用printf("%s")会出错。wcha

2017-06-02 15:54:31 300

原创 实习随手记-

4.    了解JsonCPPhttps://sourceforge.net/projects/jsoncpp/https://github.com/open-source-parsers/jsoncpp  用JsonCPP解析一个JSON字符串   用JsonCPP写入一个JSOn字符串1.    {  2.        employee :  3.    

2017-06-02 15:46:06 298

原创 实习随手记-用相关解析器解析XML档

了解常用的C++xml解析器(这里只提供2种常用的)http://pugixml.org/http://www.grinninglizard.com/tinyxml/https://github.com/leethomason/tinyxml2xml解析还有Cmarkup、rapidxml等这里就不一一提供了,选择一种适合自己的即可,推荐pugixml>#i

2017-06-02 15:40:37 204

转载 实习随手记-宽窄字符串之间的转换记录

<CHAR和WHAR的关系1. 实现CHAR和WCHAR的相互装换2. 了解TCHAR>//char C语言标准数据类型,字符型,至于由几个字节组成通常由编译器决定,一般一个字节//WCHAR 为Unicode字符,即不论中英文,每个有两个字节组成/*TCHAR 如果当前编译方式为 ANSI(默认)方式,TCHAR等价于CHAR, 如果为Unicod

2017-06-02 15:36:41 288

原创 实习随手记-win32两个程序之间传命令行参数

/**********************************************建立第一个win32工程;使用creatprocess函数来调用另一个win32中的.exe,向它传递命令行参数**************************************************/#include  #include int CALLBACK

2017-06-02 15:17:57 397

原创 实习随手记-win32创建窗口操作

写一个窗口程序A 并能够接收退出消息, 写第二程序B 向A窗口发送退出消息 ,让A退出>#include#include #include#include//声明窗口处理函数LRESULT CALLBACK WindowProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lparam);LRESUL

2017-05-31 17:54:00 247

原创 实习的随手记录-学生,教师,校长管理系统

1.要求单链表操作2.信息在文件中存储3.增删改查教师    姓名 性别 年龄     授课学生    姓名 性别 年龄     班级校长    姓名 年龄 所管业务 工资#define _CRT_SECURE_NO_DEPRECATE#include#include#include/*================================

2017-05-31 17:41:42 395

MFC 调用全局钩子DLL

包括一个DLL中提供了钩子接口,一个MFC 测试工程。详细转: http://blog.csdn.net/wochendaixin/article/details/78977787

2018-01-05

MFC --进程中的钩子

MFC的进程钩子,详细说明见 http://blog.csdn.net/wochendaixin/article/details/78977787

2018-01-05

MFC调用RDP实现远程桌面共享控制

具体介绍请跳转博客http://blog.csdn.net/wochendaixin/article/details/78540828

2017-11-15

C#调用RDP实现远程桌面共享控制

项目描述流程地址:http://blog.csdn.net/wochendaixin/article/details/78465095

2017-11-07

C++调用微软actieX控件实现远程桌面实例

整个工程的流程请跳转到我的博客:http://blog.csdn.net/wochendaixin/article/details/78412196

2017-11-01

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

TA关注的人

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