搜索到与相关的文章
C++

C++ 清空消息队列

在button等被禁用后,可能须要它在禁用期间不去响应不论什么消息。能够使用以下的语句片段:MSGmsg;//消耗掉消息队列中的全部消息while(::PeekMessage(&msg,NULL,0,0,PM_REMOVE)){//WM_PAINT不能被REMOVE,须要Dispatchif(msg.message=WM_PAINT){::DispatchMessage(&msg);}}C++清空消息队列

系统 2019-08-12 01:31:57 3479

C#

分享一个改进版的仿MSN/QQ弹出窗口(C#)

在这篇文章(http://blog.csdn.net/downmoon/archive/2007/06/13/1649923.aspx)中,邀月曾经介绍过使用cookie使用登录后像MSN,QQ那样的弹出窗口,今天在项目中再次使用时,对原控件进行了封装,提供了几个属性:1、PopShowCycle:弹出周期。默认为OnceByReCreateCookie。OnceByReCreateCookie,OnceByCreateCookie,只在第一次弹出并使用C

系统 2019-08-29 23:53:34 3478

C#

用C#实现RSA加密的一个小例子

整个算法的流程是:接收方先同时生成公钥和私钥,再把公钥传递给发送方,发送方收到公钥后,用此公钥将自己的明文加密,然后将加密后的密文传递给接收方,接收方用自己的私钥解密得到明文.以下是演示这个过程的示例代码:没有永恒的事一切都在不断重复我热爱这个世界但绝不骄纵了它//待加密的明文stringoriginText="Hello";//公钥stringpublicKey;System.Security.Cryptography.RSACryptoServiceP

系统 2019-08-29 23:10:00 3477

Ubuntu

Ubuntu 14.04 LTS 安装 Juno 版 OpenStack Keys

本文介绍如何在Ubuntu14.04LTS上安装Juno版的Keystone,我们采用的是手动安装的方式,同时仅针对OpenStack的身份与访问管理系统Keystone.事实上OpenStack不同服务之间提供了非常高的一致性,对Keystone安装的把握能够帮助理解如何部署OpenStack.本文分别介绍了利用操作系统的包管理机制和利用源代码安装.源码安装时还可以让Keystone运行在一个独立的虚拟环境中.本文对应的系统环境是已经安装了Python2

系统 2019-08-12 09:27:22 3477

IOS

[iOS]用instancetype代替id作返回类型有什么好

苹果在iOS8中全面使用instancetype代替idStevenFisher:只要一个类返回自身的实例,用instancetype就有好处。@interfaceFoo:NSObject-(id)initWithBar:(NSInteger)bar;//initializer+(id)fooWithBar:(NSInteger)bar;//convenienceconstructor@end对于简易构造函数(convenienceconstructor)

系统 2019-08-12 01:52:35 3477

Windows

windows 32位程序编译成64位

VS2010新建的VC++项目默认的组件平台是32位要将它编译为64位程序,按以下步骤:1.点击“Win32”下拉框,打开“配置管理器”2.点击“活动解决方案管理平台”下拉框,选“新建”3.点击“键入或选择新平台”下拉框,选"x64",然后点击“确定”4.配置完成,可以看见项目平台都变为x64了,点击关闭即完成。windows32位程序编译成64位

系统 2019-08-12 01:32:41 3477

redis

redis源码笔记-anet

anet库是redis对tcp网络层以及unix域实现的一个封装。redis的客户端和server端通信使用的均为TCP协议。BasicTCPsocketstuffmadeabitlessboringanet.h1#ifndefANET_H2#defineANET_H34#defineANET_OK05#defineANET_ERR-16#defineANET_ERR_LEN25678#ifdefined(__sun)9#defineAF_LOCALAF_

系统 2019-08-12 01:32:40 3477

操作系统

tar命令的详解

tar命令[root@linux~]#tar[-cxtzjvfpPN]文件与文件夹....參数:-c:建立一个压缩文件的參数指令(create的意思);-x:解开一个压缩文件的參数指令!-t:查看tarfile里面的文件!特别注意,在參数的下达中,c/x/t仅能存在一个!不可同一时候存在!由于不可能同一时候压缩与解压缩。-z:是否同一时候具有gzip的属性?亦即是否须要用gzip压缩?-j:是否同一时候具有bzip2的属性?亦即是否须要用bzip2压缩?-

系统 2019-08-12 01:32:00 3477

Python

剑指offer全书题解 (Python)【更新完毕】

文章目录2实现Singleton模式3找出数组中重复的数字3.2不修改数组找出重复的数字4二维数组中的查找5替换空格6从尾到头打印链表7重建二叉树8二叉树的下一个节点9用两个栈实现队列9.1用两个队列实现一个栈10斐波那契数列10.2青蛙跳台阶10.3青蛙变态跳台阶10.4矩形覆盖问题11旋转数组的最小数字12矩阵中的路径13机器人运动的范围14剪绳子15二进制中1的个数16数值的整数次方17打印从1到最大的n位数18在O(1)时间删除链表节点18.2删除

系统 2019-09-27 17:54:12 3476

C#

C#客户端绑定DataView和DataTable的几个技巧

这几个问题算不上高级技巧,但是的确还有很多人不知道,尤其是对DataView了解比较少,下面代码演示了如何绑定数据到combobx和datagridview,另外还包括了如何在绑定时过滤重复,设置联动,以及如何利用DataRelation求汇总表格。程序界面请读者自己生成,一个form,两个combobox,三个datagridview就可以了。参考界面如下程序代码如下usingSystem;usingSystem.ComponentModel;using

系统 2019-08-29 23:52:50 3476