相关分类: Java技术 C/C++ VB delphi
  • 第一课WINDOWS开发编写全屏截图工具

    本次我们采用一个CImage类来对屏幕进行截图,方便,快捷。 用到的函数有:GetDC() GetDeviceCaps() CImage成员函数(Create();GetDC())BitBlt() 注: CBitmap类和静态图片控件的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内容 Image...

    2018-08-26 17:15:49

  • HDU4035 Maze(期望DP)

    题意 抄袭自https://www.cnblogs.com/Paul-Guderian/p/7624039.html 有n个房间,由n-1条隧道连通起来,形成一棵树,从结点1出发,开始走,在每个结点i都有3种可能(概率之和为1):1.被杀死,回到结点1处(概率为ki)2.找到出口,走出迷宫 (概率为ei) 3.和该点相连有...

    2018-08-26 17:15:45

  • [BZOJ4444][Scoi2015]国旗计划-[ST表]

    Description 传送门 Solution 说真的这道题在场上没做出来的我必定是脑子有洞。。 我们用st表记录以某个位置开始,派了1j个战士能到达的最远位置。 由于边境线是一圈,我们把把它当成链并复制一遍,操作的时候注意判断是否覆盖了一圈就好。 PS:边防站是点,它所谓覆盖...

    2018-08-26 17:15:46

  • C++ 学习笔记(三)string 类

    在C语言中如果想要使用字符串那么有两种方法: 1.定义char型数组:char[10]; 然后将每个字符填充到对应的位置。 优点:这种方式将字符串放在内存所以每个位置都可以修改。 缺点:赋值比较麻烦,需要预先定义好长度。 2.定义char 型指针:char *str = "string test ";...

    2018-08-26 17:15:39

  • 网络库压力测试:mongols VS evpp

    evpp是360出品的一个网络库,基于libevent,进行了许多改造,对c++11友好。据称比libevent性能要好。 到底有多好呢?360开发人员有自己的测试,信不信由你。 evpp源码下有个httpecho演示,我把它改为hello,world的样子: void DefaultHandler(evpp::EventLoop* loop, co...

    2018-08-26 17:15:39

  • 关于NativeEvent的处理

    nativeEvent(const QByteArray eventType, void *message, long *result) { chASSERT(message != NULL); MSG* winMsg = static_castMSG *(message); HWND hWnd = winMsg-hwnd; switch (winMsg-message) nativeEvent获取windows的事件处理,暂时用到的几个消息: 1、WM_...

    2018-08-26 17:15:37

  • C++ 子类继承父类纯虚函数、虚函数和普通函数的区别

    C++三大特性:封装、继承、多态,今天给大家好好说说继承的奥妙 1、虚函数: C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。子类可以重写父类的虚函数实现子类的特殊化 。 2、纯虚函数: C++中包含纯虚函数的类,被称为是...

    2018-08-26 17:15:36

  • C++内存对齐

    大家都用过struct,但是很少有人考虑过内存的问题,如果数据量很大那么内存对齐就很重要了 1、看个例子 struct person{ QString str; int height; long long ll; double dd; QString str2;};int main(){ qDebug() sizeof(person);}输出结果:32 2、修改struct #pragma...

    2018-08-26 17:15:29

  • C++系统学习之七:类

    类的基本思想是数据抽象和封装。 数据抽象是一种依赖于接口和实现分离的编程技术。类的接口包括用户所能执行的操作;类的实现包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。 封装实现了类的接口和实现的分离。封装后的类隐藏了它的实现细节。...

    2018-08-26 17:15:32

  • 非阻塞socket

    #linux 非阻塞 connect函数开发测试环境:虚拟机CentOS,windows网络调试助手 非阻塞模式有3种用途 1.三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执行,比如数据准备,预处理等...

    2018-08-26 17:15:28

2