C++编程设置控制台颜色(SetConsoleTextAttribute)

以前编写控制台程序,都是一种颜色,现在可以利用SetConsoleTextAttribute函数,设置控制台的前景色和背景色。 闲话少说,直接上代码看效果: 1、设置控制台颜色后,恢复默认颜色 #include <stdio.h> #incl...

2018-12-13 10:32:25

阅读数 617

评论数 0

VC中自动检测串口热插拔事件

这里主要利用Cwnd的ON_WM_DEVICECHANGE消息来处理。 ON_WM_DEVICECHANGE消息在VS2010中好像只能通过手动来添加 具体操作步骤如下: 第一步、手动添加ON_WM_DEVICECHANGE消息 1、在消息映射BEGIN_MESSAGE_MAP(CMyDlg, C...

2017-12-05 09:41:58

阅读数 1153

评论数 1

openssl编程

OpenSSL的程序可以被分为两个部分:客户机和服务器,使用SSL协议使通信双方可以相互验证对方身份的真实性,并且能够保证数据的完整性和机密性。建立SSL通信的过程如图2所示。      图2  SSL通信过程   SSL通信模型采用标准的C/S结构,除了在TCP层上进行传输之外,与...

2017-04-06 11:43:03

阅读数 392

评论数 0

openssl命令详解

OpenSSL功能远胜于KeyTool,可用于根证书,服务器证书和客户证书的管理 一、构建根证书 1、构建根证书私钥 openssl genrsa -aes256 -out private/ca.key.pem 2048 2、生成根证书签发申请(ca.csr) openssl req -new ...

2017-03-22 22:18:37

阅读数 2453

评论数 1

SSL基本概念

OpenSSL初接触的人恐怕最难的在于先理解各种概念   公钥/私钥/签名/验证签名/加密/解密/非对称加密   我们一般的加密是用一个密码加密文件,然后解密也用同样的密码.这很好理解,这个是对称加密.而有些加密时,加密用的一个密码,而解密用另外一组密码,这个叫非对称加密,意思就是加密...

2017-03-22 21:56:09

阅读数 843

评论数 0

解决win10缩放125%时,字体模糊的问题

目前,高分辨率的屏幕在win10上放大125%显示时,系统自带的软件显示没有问题,但是第三方软件显示时,字体显示模糊。 而网上的大部分办法都治标不治本,或者每个程序需要单独设置,比较麻烦。下面的方法可以解决125%下的模糊问题,本人亲测可用。 方法如下: 1、调整缩放比例为125%。 2、在目录 ...

2017-02-24 20:41:11

阅读数 27965

评论数 1

如何反编译apk文件得到源码和XML文件

本文Android反编译教程,测试环境: Win7 Ultimate x64 Ubuntu 12.04 x86_x64 反编译工具包 下载 (2012-10-10更新) 一、Apk反编译得到Java源代码 下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9....

2016-10-20 09:58:36

阅读数 346

评论数 0

ActiveX回调js函数 之 变量调用

ActiveX回调js函数 之 变量调用 1、在VC6.0下创建一个MFC ActiveX工程,此处滤过具体步骤。 2、添加外部调用的变量OnDataIn,步骤如下:              3、在StdAfx.h中包含的最后一个afx头文件后添加如下代码:    #include ex...

2016-09-18 17:12:03

阅读数 1950

评论数 0

JNI使用实例之C、C++ DLL回调java成员函数

使用场景描述如下: 1、使用java程序调用C开发的DLL,传入一个已封装的socket对象 2、在C开发的DLL中根据传入的对象调用java提供的recv()、send()函数发送数据 java部分对应的代码如下: // ISocketBase.java package com.tms; ...

2016-07-12 11:30:36

阅读数 4864

评论数 1

C#加载C、C++动态库的方法

1、针对托管动态库的调用 本文章中的外部调用函数声明如下: public delegate int PutValue(string name, string value); Assembly ass = Assembly.LoadFile(filePath);//这里是动态库的路径。 Type...

2016-07-12 10:55:14

阅读数 3851

评论数 0

MySQL5.5 my.cnf配置参考

MySQL5.5 my.cnf配置参考 主要配置参数转载自: http://www.linuxyw.com/a/shujuku/20130506/216.html  并稍微做了修改MyISAM部分以适应当前的环境 此配置是老男孩生产线上使用的配置,在培训的时候,他给的,我在这里,对各参数添...

2016-05-10 11:27:33

阅读数 837

评论数 0

mysqldump备份数据库,并删除7天前的备份文件脚本

在/server/scripts/目录中创建备份脚本mysql_backup.sh #!/bin/bash # --------------------------- # Filename: mysql_backup.sh # Revision: 1.4 # Date: ...

2016-05-10 11:21:24

阅读数 2603

评论数 0

字符编码历史

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算...

2016-04-24 00:34:40

阅读数 280

评论数 0

CListCtrl用法简介和使用技巧

http://www.cnblogs.com/qintangtao/archive/2013/02/24/2924332.html http://www.cnblogs.com/qintangtao/archive/2013/02/24/2924546.html

2016-03-24 17:32:35

阅读数 142

评论数 0

CListCtrl和对话框的消息传递问题

最近在做个小例子,在对话框中放了一个CListCtrl,为CListCtrl增加了双击消息的处理,也在对话框中增加了这个CListCtrl的双击消息处理,这时问题出现了,我发现每次在对话框和CListCtrl中只有一个能收到鼠标的双击消息,而且CListCtrl优先。如果既想让CListCtrl来...

2016-03-23 08:45:35

阅读数 1198

评论数 0

Linux进程间通信 - 消息队列

1.1.  什么是消息队列 消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制。 1.2.  相...

2016-03-11 11:00:24

阅读数 1854

评论数 0

error LNK2005: _DllMain@12 already defined in LIBCMTD.lib(dllmain.obj) 解决方案

1、使用场景: 在非MFC程序(使用MFC作为静态连接库)中,添加MFC支持,静态链接MFC库 使用VC6.0编译时,发生如下错误: 2、问题原因分析: CRT 库对 new、delete 和 DllMain 函数使用弱外部链接。MFC 库也包含 new、delete 和 DllMain ...

2016-01-26 11:36:41

阅读数 1909

评论数 0

VS2010下设置win32/win64,编译出不同平台程序版本

一、x86,即一般普通pc上跑的程序版本,不用修改工程属性   二、x64 1、设置工程平台---会在工程目录下生成  x64 文件夹 在工具栏--->生成--->配置管理器 窗口   设置“活动解决方案平台”和“平台” 为x64,“平台”那里没有x64,...

2016-01-19 11:47:46

阅读数 17302

评论数 0

Linux信号量机制(生产者消费者)

该程序为Linux信号量机制实现程序,主要模拟了一般的生产者-消费者问题。(生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程...

2015-12-15 17:23:47

阅读数 524

评论数 0

如何截获并替换系统最小化功能

如何截获并替换系统最小化功能 方法一:捕获对话框的WM_SYSCOMMAND消息,在OnSysCommand函数中如下实现即可:void CTestLRCDlg::OnSysCommand(UINT nID, LPARAM lParam) { if((nID & 0xFFF0) == ...

2015-09-10 16:43:04

阅读数 812

评论数 0

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