自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 windows 多显示器

ChangeDisplaySettingsEx: changes display settingsEnumDisplayDevices: enumerates all displays, including disabled onesEnumDisplayMonitors: enumerates all enabled displaysEnumDisplaySettingsEx: gets ...

2018-10-09 22:41:33 949

原创 windows 字符和字符串处理

1.字符编码2.ANSI与Unicode3.Windows中的Unicode和ANSI4.字符串处理函数

2018-09-29 16:52:27 753

原创 windows api

创建进程:进程名字那里有个坑GetMessageWM_COMMANDWM_PAINTCreateMutexGetDC()SelectObjectPolygonReleaseDCBeginPaint(hWnd, &ps);TextOutMoveToExLineToSendMessge()...

2018-09-19 09:04:14 847

原创 异步设备io

异步设备io基础:与其他操作相比,设备io是其中最慢的、最不可预测的操作之一。使用异步设备I/O可以更好的使用资源,并创建出更高效的应用程序。异步I/O的更高效体现:一个线程发一个异步I/O请求,这个I/O请求被传给一个设备驱动程序,负责完成I/O的实际操作。当这个驱动程序等待设备响应的使用,线程并没有因此而被挂起,线程会运行其他有用的任务。异步I/O实现方法1.异步的方式访问设备...

2018-08-14 22:39:24 188

原创 windwos 基本数据结构

1.数据结构LPVOID :一个没有类型的指针   typedef void far *LPVOID2.windows·网络编程INADDR_ANY :地址为0.0.0.0的地址转换过来就是0.0.0.0,泛指本机的意思,也就是表示本机的所有IP,因为有些机子不止一块网卡,多网卡的情况下,这个就表示所有网卡ip地址的意思。一台电脑有3块网卡,分别连接三个网络,这台电脑就有3个ip...

2018-08-11 16:49:11 718

转载 windows挂钩

这篇文章描述的是,给windwos api挂的钩子,通过这个办法可以改动api函数的功能,前提需要理解api函数的细节。https://blog.csdn.net/friendan/article/details/12222651...

2018-07-27 16:54:03 228

转载 extern

https://blog.csdn.net/wfreehorse/article/details/60777089

2018-07-24 16:17:36 213

原创 dll文件的调用

http://www.cnblogs.com/TenosDoIt/p/3203137.html下面是显性调用dll文件内函数的方法。//声明一个函数类型typedef void (*LSInitFinger)( const char* ip, const int port);//显示加载dll文件DWORD dwLastError = 0;HMODULE hDLL = Load...

2018-07-23 16:21:31 1490

原创 MFC

1.使用方法为ON_COMMAND(消息ID, 响应函数名),注册消息相映函数,注册了响应函数之后,一旦主窗口接收到该命令消息,程序就会调用我们提供的消息响应函数进行处理2.BEGIN_MESSAGE_MAP(类名, 父类)与END_MESSAGE_MAP()对应,之间添加消息响应函数,宏定义。...

2018-07-21 15:24:45 1040

原创 曾经犯的错

https://blog.csdn.net/form88/article/details/51160539https://blog.csdn.net/fansongy/article/category/9502601.switch 的 case 中不能定义变量,不然就会报错.可能是变量的初始化会因为有时候case条件不被执行而跳过.解决办法:(1)在case后加{},即case x...

2018-07-16 11:07:40 206

原创 面试

http://www.cnblogs.com/chensiqiqi/p/6481647.htmlhttps://www.jianshu.com/p/41dc33b97419http://blog.csdn.net/hackbuteer1/article/details/7883531

2018-03-05 09:52:50 171

原创 python学习笔记二

这里主要将自己写过的小程序拿出来,避免每次忘记1、以时间为目录名的备份,要求只保留前五次的日期,递归的删除目录中的文件:#encoding=utf-8import sysimport timeimport osimport datetimedef del_file(path):#递归删除目录中的文件 print path for i in os.listdir(path): p...

2018-02-28 12:25:46 142

转载 makefile,cmake

http://blog.csdn.net/ruglcc/article/details/7814546/#t6http://blog.csdn.net/fengbingchun/article/details/46685413

2018-02-06 10:28:30 158

原创 linux下c++文件的处理

1、获取某一目录下所有文件名:头文件:#include #include #include #include #include #include #include 函数实现:bool getAllFiles(string dir_string,vector &file_name_vec){ struct stat s; const cha

2018-02-02 17:27:34 197

原创 linux命令笔记

1.ps:列出当前进程的情况,查看当前进程,可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用个过多的资源ps显示瞬间进程的状态,并不动态连续,实时监控请用top常用命令:man ps :详细用法ps aux:a 显示现行终端下的所有进程,包括其他用户进程,u 以用户为主的进程状态,x 通常与a这个参数一起使用,可列出完整信息。ps -l :较长、较详细

2017-12-29 11:04:35 131

转载 mysql中常用命令

show的用法:SHOW DATABASES                                //列出 MySQL Server 数据库。  SHOW TABLES [FROM db_name]                    //列出数据库数据表。  SHOW CREATE TABLES tbl_name                    //导出

2017-12-26 14:52:45 177

原创 jobs,fg,bg,nohup

fg:   将后台中的命令调至前台继续运行如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid) bg:   将一个在后台暂停的命令,变成继续执行如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命

2017-12-15 15:36:50 252

原创 二叉树的遍历非递归

先序遍历(非递归):void freoderIter(node* root){ stack s; if(root==NULL) return; s.push(root); while(!s.empty()) { node *p,*q; p=s.top(); cout<<p;

2017-12-12 22:35:16 156

原创 python学习笔记—

最近写一些查询,对比,管理数据库的python脚本,以下是一些用到的知识点,还在继续补充中1.python中的缩进问题:初学python必看的部分,有过c/c++基础感觉很容易懂,好处是规范了代码。用vim编写注意空格和tab的使用,缩进尽量用tab,推荐使用一款编辑器sublime text来编写比较好用vim中查看格式的命令为':set list',可以用‘T%s/四个空格/tab/‘来替换每...

2017-12-12 18:18:07 916 1

原创 简单了解tcp/ip协议

众所周知互联网把世界上的所有电脑连接了起来,为所有的电脑所服务的操作系统千差万别,故同一种信息就会有不同的处理方式表达,那计算机想要交流合作就需要一个标准规则,。TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,传输层,网络层,数据链路层,之所以分层

2017-10-29 15:30:07 286

转载 explicit & implicit

explicit:c++中的关键字 可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。首先我们需要知道explicit关键字智能用于修饰只有一个参数的构造函数,他的作用转换构造函数必须是显示的。而与之相反implicit就是隐式的。这么说可能还是不明白看例子:class CxString  // 没有使用explicit关键字的类声明, 即默认为隐式声明  {

2017-10-28 14:12:33 334

转载 C++设计单例模式

来源:http://blog.csdn.net/woxiaohahaa/article/details/51344409涉及到的知识:静态变量的内存分配和初始化全局变量、non-local static变量(文件域的静态变量和类的静态成员变量)在main执行之前的静态初始化过程中分配内存并初始化;local static 变量(局部静态变量)则是在第一次使用时分配内存并初始化。这里

2017-10-27 20:16:30 140

转载 c++的四种强制转换类型

内容来自:http://riddickbryant.iteye.com/blog/547361dynamic_cast:   通常在基类和派生类之间转换时使用const_cast:   主要针对const和volatile的转换static_cast:   一般的转换(no run-time check)通常,如果你不知道该用哪个,就用这个。   reinterpret_cast:

2017-10-26 20:30:34 183

转载 数据库中的事物

在小米面试的时候面试官问到,但是我当时对数据库的基础知识掌握不捞没答上以下总结:内容来自http://blog.csdn.net/zdwzzu2006/article/details/5947062事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一

2017-10-26 16:40:59 205

原创 数据库sql语言基本知识

1.常见的sql语句的类型 1.,DDL 数据定义语言 :creat、alter、drop; 2.   TPL  事物处理语言 :SAVEPOINT - 设置保存点、ROLLBACK - 回滚、COMMIT - 提交; 3.   DCL  数据控制语言:GRANT - 授权 、REVOKE - 撤销授权 、DENY - 拒绝授权 4.   DML  数据操作语言:SELECT、DE

2017-10-23 18:32:04 240

空空如也

空空如也

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

TA关注的人

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