自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (8)
  • 收藏
  • 关注

原创 WPF 修改日历(Calendar)的默认样式

话不多说,先上图。主要是对 CalendarButton,CalendarDayButton,CalendarItem这三个类设置了些属性,属于初级入门。下面是代码附件,编译器vs2019:WpfCustomCalendar.rar-其它文档类资源-CSDN下载

2022-01-11 14:19:05 389

转载 Git 2.33.1版本报错解决:git@gitee.com: Permission denied (publickey).

码云官方解决办法:SSH Key 突然失效问题解答及处理办法 - Gitee.com第二种方案已解决问题。下述三种方案任选其一即可1. 配置OpenSSH服务允许使用RSA-SHA1key在 ~/.ssh/config 加上如下配置Host gitee.com HostkeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsaPS:这种方式不需要更换ssh key,推荐Linux和windows git bash用户使用

2021-10-30 22:33:18 343

转载 QCustomPlot 使用

转载自:QCustomPlot 使用整理 - Biiigfish - 博客园QCustomPlot 是一个比较小的 QT 图表插件。使用时,我们在程序中写完相关调用的代码后,只需将 QCunstomPlot.cpp 和 QCustomPlot.h 两个文件加入工程,正常编译即可。看起来使用挺方便。对于简单的,效率不高的数据可视化需求,基本能满足。这里把使用该插件的一些经验做简单记录。1. 插件的声明QCustomPlot 的官方文档里,只介绍了在 QT Designer 中 prompt

2021-10-26 16:05:17 2028

转载 基于WSAAsyncSelect模型实现的聊天室图形客户端

对应的Linux服务器为:http://blog.csdn.net/microtong/archive/2009/12/12/4989902.aspx  头文件ClientDlg.h[cpp] view plaincopy// ClientDlg.h : 头文件  //  #pragma once  #in

2015-04-23 01:33:33 624

转载 socket异步通信__如何设置成非阻塞模式、非阻塞模式下判断connect成功(失败)、判断recv/recvfrom成功(失败)、判断send/sendto成功(失败)

将一个socket 设置成阻塞模式和非阻塞模式,使用fcntl方法,即:设置成非阻塞模式:先用fcntl的F_GETFL获取flags,用F_SETFL设置flags|O_NONBLOCK;        即:      flags = fcntl(sockfd, F_GETFL, 0);                        //获取文件的flag

2015-04-23 01:00:58 955

转载 Windows socket 之WSAAsyncSelect模型

WSAAsyncSelect模型     WSAAsyncSelect模型是Windows socket的一个异步IO模型。利用该模型可以接收以Windows消息为基础的网络事件。Windows sockets应用程序在创建套接字后,调用WSAAsyncSelect函数注册感兴趣的网络事件,当该事件发生时Windows窗口收到消息,应用程序就可以对接收到的网络时间进行处理。 

2015-04-21 01:26:20 366

翻译 在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议)(二)

在7月4日看完sockcomp.pas后,我决定用socket api来写一个客户端和服务器并且同时支持TCP,UDP协议,于是我就去做,现将代码贴出来(已调试通过)Socket api Client:#ifndef UDPClientH#define UDPClientH#include #include #include #include #include

2015-04-21 01:14:38 804

转载 在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议)

在7月4日看完sockcomp.pas后,我决定用socket api来写一个客户端和服务器并且同时支持TCP,UDP协议,于是我就去做,现将代码贴出来(已调试通过)Socket api Client:#ifndef UDPClientH#define UDPClientH#include #include #include #include #include

2015-04-21 01:05:55 3203

转载 Windows socket之Select模型开发

Windows socket select模型开发。      套接字select模型是一种比较常用的IO模型。利用该模型可以使Windows socket应用程序可以同时管理多个套接字。     使用select模型,可以使当执行操作的套接字满足可读可写条件时,给应用程序发送通知。收到这个通知后,应用程序再去调用相应的Windows socket API去执行函数调用

2015-04-13 00:22:10 483 1

转载 socket阻塞与非阻塞,同步与异步、I/O模型

socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做

2015-04-09 01:07:11 414

转载 Java加密技术(十二)——*.PFX(*.p12)&个人信息交换文件

今天来点实际工作中的硬通货! 与计费系统打交道,少不了用到加密/解密实现。为了安全起见,通过非对称加密交换对称加密密钥更是不可或缺。那么需要通过什么载体传递非对称算法公钥/私钥信息?数字证书是公钥的载体,而密钥库可以包含公钥、私钥信息。 JKS和PKCS#12都是比较常用的两种密钥库格式/标准。对于前者,搞Java开发,尤其是接触过HTTPS平台的朋友,并不陌生。JKS文件(通常为*.jk

2015-04-09 00:48:27 472

转载 Java加密技术(十一)——双向认证

对于双向认证,做一个简单的描述。 服务器端下发证书,客户端接受证书。证书带有公钥信息,用于验证服务器端、对数据加密/解密,起到OSI五类服务的认证(鉴别)服务和保密性服务。 这只是单向认证,为什么?因为客户端可以验证服务器端,但服务器端不能验证客户端! 如果客户端也有这样一个证书,服务器端也就能够验证客户端,这就是双向认证了! 换言之,当你用银行的“U盾”之类的U盘与银行账

2015-04-09 00:47:04 24482

转载 Java加密技术(十)——单向认证

在Java 加密技术(九)中,我们使用自签名证书完成了认证。接下来,我们使用第三方CA签名机构完成证书签名。     这里我们使用thawte提供的测试用21天免费ca证书。     1.要在该网站上注明你的域名,这里使用www.zlex.org作为测试用域名(请勿使用该域名作为你的域名地址,该域名受法律保护!请使用其他非注册域名!)。     2.如果域名有效,你会收到邮件要求你

2015-04-09 00:45:34 775

转载 Java加密技术(八)——数字证书

本篇的主要内容为Java证书体系的实现。 请大家在阅读本篇内容时先阅读 Java加密技术(四),预先了解RSA加密算法。 在构建Java代码实现前,我们需要完成证书的制作。 1.生成keyStroe文件 在命令行下执行以下命令: Shell代码  keytool -genkey -validity 36000 -alias www.zlex.or

2015-04-09 00:45:00 256

转载 Java加密技术(九)——初探SSL

在Java加密技术(八)中,我们模拟了一个基于RSA非对称加密网络的安全通信。现在我们深度了解一下现有的安全网络通信——SSL。     我们需要构建一个由CA机构签发的有效证书,这里我们使用上文中生成的自签名证书zlex.cer     这里,我们将证书导入到我们的密钥库。 Shell代码  keytool -import -alias www.zlex.

2015-04-09 00:44:52 337

转载 Java加密技术(七)——非对称加密算法最高级ECC

ECC ECC-Elliptic Curves Cryptography,椭圆曲线密码编码学,是目前已知的公钥体制中,对每比特所提供加密强度最高的一种体制。在软件注册保护方面起到很大的作用,一般的序列号通常由该算法产生。     当我开始整理《Java加密技术(二)》的时候,我就已经在开始研究ECC了,但是关于Java实现ECC算法的资料实在是太少了,无论是国内还是国外的资料,无论是官方还

2015-04-09 00:44:05 439

转载 Java加密技术(五)——非对称加密算法的由来DH

接下来我们分析DH加密算法,一种适基于密钥一致协议的加密算法。 DH Diffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥)。以此为基线,作

2015-04-09 00:42:56 345

转载 Java加密技术(六)——数字签名算法DSA

接下来我们介绍DSA数字签名,非对称加密的另一种实现。 DSA DSA-Digital Signature Algorithm 是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。简单的说,这是一种更高级的验证方式,用作数字签名。不单单只有公钥、私钥,还有数字签名。私钥加密生成数字签名,公钥验证数据及签名。如果数据

2015-04-09 00:42:44 363

转载 Java加密技术(四)——非对称加密算法RSA

接下来我们介绍典型的非对称加密算法——RSA RSA     这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。     这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只有一把钥匙,如果这把钥

2015-04-09 00:42:07 302

转载 Java加密技术(三)——PBE算法

除了DES,我们还知道有DESede(TripleDES,就是3DES)、AES、Blowfish、RC2、RC4(ARCFOUR)等多种对称加密方式,其实现方式大同小异,这里介绍对称加密的另一个算法——PBE PBE     PBE——Password-based encryption(基于密码加密)。其特点在于口令由用户自己掌管,不借助任何物理媒体;采用随机数(这里我们叫做盐)杂凑

2015-04-09 00:41:31 246

转载 Java加密技术(二)——对称加密算法DES&AES

接下来我们介绍对称加密算法,最常用的莫过于DES数据加密算法。 DES DES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:

2015-04-09 00:40:13 404

转载 Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC

加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。     言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。     如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash

2015-04-09 00:39:58 256

转载 SSL(四)

客户端代码如下:1234567891011121314151617181920212223242526272829303132

2015-04-06 23:01:51 403

转载 SSL(三)

客户端程序代码://client  #include   #include   #include   #include "openssl/x509.h"  #include "openssl/ssl.h"  #include "openssl/err.h"  #include "openssl/rand.h"  #define PORT       1111  #define SERVER  

2015-04-06 22:45:39 1386

转载 SSL(二)

服务器端源代码如下:#include #include #include #include #include #include #include #include #include #include #include #include #define MAXBUF 1024/************关于本文档*********

2015-03-30 23:03:32 363

转载 SSL(一)

SSL握手通信详解及linux下c/c++ SSL Socket代码举例SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。  安全证书既包含了用于加密数据的密钥,又包含了用于证实身份的数字签名。安全证

2015-03-30 22:58:28 447

原创 bcb/Delphi 屏保、屏幕保护

bcb6.0多窗体时 实现屏保功能,先隐藏应用程序里打开的窗体,模拟登录后,在将窗体显示出来

2015-02-02 23:38:51 641

转载 EnumThreadWindows枚举线程的所有窗口

BOOL CALLBACK EnumThreadWndProc(HWND hwnd, LPARAM lParam ){ std::listHWND>* plist = (std::listHWND>*)lParam; plist->push_back(hwnd); return true;}int main(void){ CWnd* pWnd = CW

2015-02-01 22:47:24 717

原创 bcb 屏保

Timer1->Enabled = false;        Form2 = new  TForm2(NULL);        Form2->Left   = Form1->Left+6;        Form2->Top    = Form1->Top + 28;//ok        Form2->Height = Form1->ClientHeight;

2015-01-29 23:43:17 677

转载 C++ builder消息的运用

(笔记)C++ builder消息的运用一、TApplication的OnMessage事件OnMessage事件只处理消息队列中的消息,SendMessage()发送的消息不会被截获。任何窗体接收到一个windows消息,都会触发一次此事件函数原型:typedef void __fastcall (__closure *TMessageEvent) (tagMSG &

2015-01-27 00:21:39 553

转载 chm

C#生成CHM文件(入门篇)HTML Help Workshop介绍:微软出品的HTML Help WorkShop制作chm文件的最佳工具。本文,我们将用编程的方法来实现将html文件编译成CHM文件。在开始编程之前,我们有必要了解下HTML Help Workshop是怎么生成CHM的。HTML Help Workshop编译成CHM文件需要如下三个文件,分别以hh

2015-01-23 01:45:00 526

转载 CreateProcess的用法

使用编译器vs2008。 第一、第二个参数的用法: 例子:使用ie打开指定的网页。注意第二个参数是 可执行文件+命令行参数 [cpp] view plaincopy#include "stdafx.h"  #include    #include      int mai

2015-01-15 00:28:33 420

转载 文件——妖哥

void __fastcall TForm1::Button1Click(TObject *Sender){    String strFileName(Application->ExeName);     WIN32_FIND_DATA wfd;    FILETIME ft;    TSystemTime st;    TDateTime

2015-01-06 22:40:33 701

原创 文件信息

BOOL GetFileAttributesEx( LPCTSTR lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation);lpFileName:文件名fInfoLevelId: 就传这个GetFileExInfoStandardlpFileInformation: 传入一个WIN3

2015-01-06 22:27:28 544

转载 BCB控制Excel彙整

首先要 #include 若是遇上定義的問題,例如:xlLeft 則要 #include 但假如遇上ambiguity的問題則自己去定義xlLeft的數值, const int xlLeft = -4131; 定義在下面連結有說明http://delphi.ktop.com.tw/board.php?cid=168&fid=913&tid=40545[原文內容]

2015-01-05 23:34:34 1483

转载 关于BCB中,Excel的一些操作(存底)

将一个Excel或sheet的部分内容复制到另一个Excel或sheet,并设置边框//--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender){   Var

2015-01-05 23:32:35 2190

WpfCustomCalendar.rar

WPF 修改日历(Calendar)的默认样式

2022-01-11

test_MonitorDir.zip

Qt QFileSystemWatcher实时监控文件夹,保持两个文件夹里面的文件一致

2021-10-10

Qt QFileSystemWatcher实时监控文件夹,保持两个文件夹里面的文件一致

监控一个文件夹,使另一个文件夹内容和监控文件夹的内容保持一致

2021-09-05

ImageSearch

通过给定图片(例子是bmp格式,PNG等)在桌面上找次图标的位置

2016-03-08

正则表达式调试器

学习正则表达式用的调试器,支持各种软件开发语言

2015-10-31

openssl工具

openssl,ssl,ssl工具,能容易生成证书,并做自签操作

2015-05-13

openssl 5中例子

openssl 5中例子,openssl SSL 数字证书 吊销列表

2015-05-12

vc6.0 openssl

openssl vc6.0实现的test通信Demo

2015-05-05

空空如也

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

TA关注的人

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