看到题目就可以想到hash 然后很自然的联想到可持久化权值线段树 WA:base取了偶数 这道题还可以用莫队做,比线段树快一些 可持久化线段树: 1 #include<bits/stdc++.h> 2 #define ll long long 3 #define uint unsigned int ...
分类:
其他好文 时间:
2016-06-08 00:09:02
阅读次数:
286
CLR支持两种基本类型:值类型和引用类型 那么又有哪些数据类型是值类型的 又有哪些数据类型是引用类型的呢?请看下面的简单归纳: 值类型: 所有的数值类型(long int short byte ulong uint ushort sbyte decimal double float) bool 枚举 ...
delphisetTimer函数用来做定时器,可以实现每隔一段时间运行某个程序,需要用到两个函数,SetTimer函数和KillTimer函数。下面是一个简单的例子:vari :Integer = 0;procedure TimerProc(hwnd:HWND;uMsg,idEvent:UINT;d ...
分类:
Windows程序 时间:
2016-06-04 10:41:32
阅读次数:
1194
基本数据类型的包装: 1.跨平台,用于移植 2.不同的框架类型包装的类型(MFC ,WIN32SDK,C) 3.基本数据类型的组装成的结构体 4.宏定义 数字类型 Go 也有基于架构的类型,例如:int、uint 和 uintptr。 浮点型: ...
分类:
其他好文 时间:
2016-05-30 21:47:59
阅读次数:
161
Go语言学习基本类型Bool 取值范围:true,false (不可以用数字代替)Int/uint 根据平台可能为32或64位int8/uint8 长度:1字节 取值范围-128~127/0~255byte(uint8别名)int16/uint16 int32/uint32 int62/uint64 ...
分类:
编程语言 时间:
2016-05-24 14:54:33
阅读次数:
158
一、继承CButton 实现按钮自绘 1.ON_WM_SETCURSOR() 改变指针 BOOL C2PicBtn::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message){ ::SetCursor(LoadCursor(NULL, IDC_HAND ...
分类:
编程语言 时间:
2016-05-21 18:52:06
阅读次数:
200
用户层调用SetTimer-->内核NtUserSetTimer处理
NtUserSetTimer -->_SetTimer --> InternalSetTimer-->FindTimer / HMAllocObject
去看看NtUserSetTimer
函数原型
UINT_PTR
APIENTRY
NtUserSetTimer
(
HWND hWnd,
UINT_PT...
typedef通常情况用于声明结构体之类的 1,定义某些便于记忆的结构体或者使现有的类型看上去更加整齐,比如后来因为经常使用而被添加进入c/c++标准头文件的stdint.h uint_8,uint_16,uint_32这样用无符号的数在进行嵌入式或者其他底层的数据处理中有着莫名的整齐干净的感觉。同 ...
分类:
其他好文 时间:
2016-05-16 15:50:28
阅读次数:
194
多线程程序我本来是能够来写的。但是由于在图像处理的过程中,对于这方面知识使用的比较少,造成重复忘记的情况。这里再次进行整理学习,特别注重和“图像处理”理清关系,为下一步使用奠定基础。这里实现的是工作者线程在.h文件中定义 struct threadInfo { UINT nMilliSecond; ... ...
分类:
编程语言 时间:
2016-05-14 21:28:42
阅读次数:
334
点击下载此文件 弹出U盘的方法: C++代码 EjectDriver("J:"); 判断是否有U盘插入: C++代码 ON_WM_DEVICECHANGE() C++代码 BOOL OnDeviceChange(UINT nEventType, DWORD dwData) { if(DBT_DEVI... ...
分类:
其他好文 时间:
2016-05-14 00:42:10
阅读次数:
148