半雨微凉

为了不让人生一眼看到尽头,Go Go Go!

2019学习记录(持续更新)

天行健,君子以自强不息 1、C++ Primer(从十二章开始)(PDF) 20190101-20190223 C++ 状态:已完成,第一遍(60%) 总结:看书+习题,受益匪浅 在有一些基础的前提下,把这本书仔细的啃几遍,还是很有必要的! 2、编写高质量代码 - 改善C++...

2019-01-14 10:12:28

阅读数 404

评论数 0

各种编程资源,持续更新

QQ群:872144107更多视频以及学习资料诚心分享 000=AngularJS链接:https://pan.baidu.com/s/11U4BEdCDCFIHWymfMs7BqA 密码:noiz  001=bootstrap链接:https://pan.baidu.com/s/1wcdWYd...

2018-09-05 16:36:02

阅读数 2333

评论数 6

C/C++/VC学习交流QQ群:872144107

C/C++/VC学习交流QQ群:872144107

2018-08-31 11:29:52

阅读数 306

评论数 0

2018学习记录

持之以恒,勿半途而废! 有好的书籍或者建议请各位前辈不吝赐教! 感谢!感谢!感谢! 1、hackerrank之 30 days of code(https://www.hackerrank.com/dashboard)(在线教程+习题) 20180201-20180301 C++...

2018-07-27 15:26:26

阅读数 432

评论数 0

【Windows核心编程笔记】第二十六章 错误报告与应用程序修复

Windows 错误报告控制台 Problem Reports And Solutions (system32\wercon.exe)查看错误报告 可编程的Windows错误报告 WerSetFlags 设置 WerGetFlags 获取 WerAddExcludeApplicati...

2019-06-17 09:27:41

阅读数 9

评论数 0

【Windows核心编程笔记】第二十五章 未处理异常、向量化异常处理与C++异常

SetUnhandledExceptionFilter 处理异常的最后机会,一般在进程初始化时调用此函数 异常过滤函数原型: LONG WINAPI TopLevelUnhandledExceptionFilter( PEXCEPTION_POINTERS pEx) UnhandledEx...

2019-06-17 09:26:53

阅读数 16

评论数 0

【Windows核心编程笔记】第二十四章 异常处理程序与软件异常

__try{ … } __except(exception filter){ … } EXCEPTION_EXECUTE_HANDLE EXCEPTION_CONTINUE_EXECUTION EXCEPTION_CONTINUE_SEARCH GetExcept...

2019-06-16 16:45:45

阅读数 53

评论数 0

【Windows核心编程笔记】第二十三章 终止处理程序

结构化异常(SEH),不同于C++异常处理 __try{ … } __finally{ … }

2019-06-16 16:44:28

阅读数 48

评论数 0

【Windows核心编程笔记】第二十二章 DLL注入和API拦截

Dll注入的一个例子 从其他进程创建的窗口派生子类窗口 SetWindowSubclass GetWindowSubclass RemoveWindowSubclass DefSubclassProc 使用注册表来注入dll 整个系统的配置在注册表中 HLM\SoftWare\...

2019-06-16 16:43:38

阅读数 54

评论数 0

【Windows核心编程笔记】第二十一章 线程局部存储区(TLS)

动态TLS TlsAlloc 在进程的位标志列表中找到一个FREE标志预订,将其改为INUSE,返回索引 TlsSetValue 把一个值放到线程的数组中 TlsGetValue 从数组中获取一个值 TlsFree 释放,INUSER改为FREE Dll中使用动态TLS,DllMai...

2019-06-16 10:40:07

阅读数 69

评论数 0

【Windows核心编程笔记】第二十章 DLL高级技术

DLL模块的显示载入和符号链接 LoadLibrary/Ex 显示加载dll,映射到进程的地址空间 FreeLibrary 显示卸载dll FreeLibraryAndExitThread 适用dll中创建线程的情况 同一进程中多次加载一个dll会递增使用计数 不同进程之间维护各自的...

2019-06-15 12:48:59

阅读数 77

评论数 0

【工作笔记】PathFileExists 返回 FALSE

问题描述: 在参数传递正确,文件确实存在的情况下,PathFileExists偶尔返回FALSE 解决思路: 1、首先,由于是网络路径,所以system用户使用文件操作类函数(比如PathFileExists、GetFileAttributesEx等)时需要切token 2、在切token...

2019-06-13 08:45:42

阅读数 34

评论数 0

【Windows核心编程笔记】第十九章 DLL基础

Kernel32.dll 管理内存、进程以及线程相关的API函数 User32.dll 执行与用户界面相关任务的API函数 GDI32.dll 绘制图像和显示文字相关的API函数 为什么要用DLL? 扩展了应用程序的特性 简化了项目管理 有助于节省内存 促进了资源共享 促进本地...

2019-06-12 09:07:58

阅读数 44

评论数 0

【Windows核心编程笔记】第十八章 堆

进程的默认堆 进程初始化时创建,默认大小为1M 许多Windows函数用到了进程的默认堆,默认堆的访问必须依次进行 默认堆由系统自动创建并在进程终止后自动销毁,我们无法控制 GetProcessHeap 获取默认堆的句柄 为什么要创建额外的堆 对组件进行保护 更有效的内存管理 ...

2019-06-10 21:12:18

阅读数 22

评论数 0

【Windows核心编程笔记】第十七章 内存映射文件

适用情况: 加载exe或者dll,大量节省页交换文件的空间和程序启动时间 避免缓存,直接访问磁盘上的数据文件 最高效的进程间共享数据方法 映射到内存的可执行文件和dll 同一个exe或dll的多个实例不会共享静态数据(默认情况) 在同一个exe或dll的多个实例间共享静态数据(创建...

2019-06-06 17:18:11

阅读数 26

评论数 0

模拟token访问网络共享路径下的文件

情景描述: 访问网络共享路径下的文件时,对齐进行的GetFileAttributesEx、PathFileExists等一系列操作均会失败,返回错误码1326(用户名或密码不正确) 问题原因: 因为磁盘映射是和当前账户关联的,当账户登录之后才会存在这个盘符。 当用一个没有权限token...

2019-06-05 19:04:09

阅读数 22

评论数 0

.Net SDKs(.Net FrameWork/.Net Core) 环境下载

以备不时之需~ https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referral

2019-05-27 15:40:19

阅读数 27

评论数 0

细数中国14位诺贝尔奖获得者

原文地址:https://www.cnblogs.com/guanshan/p/guan2018_1_5_001.html 细数中国14位诺贝尔奖获得者 诺贝尔奖是以瑞典著名的化学家、“”硝化甘油ZaYao“”的发明人阿尔弗雷德·贝恩哈德·诺贝尔的部分遗产(3100万瑞典克朗)作为基金创立的。...

2019-05-27 14:01:53

阅读数 82

评论数 0

【Windows核心编程笔记】第十六章 线程栈

每个线程都有自己的栈(一块地址空间区域),默认是1MB并调拨两个页面的存储器,这个值可以通过编译器配置修改,也可以在创建线程的时候通过参数指定(0为默认) 系统永远不会给区域底部的那个页面调拨存储器(保护进程使用的其他数据) 如果线程在栈溢出后继续使用栈,系统会抛出访问违规异常。如果访问违...

2019-05-26 18:55:03

阅读数 25

评论数 0

【Windows核心编程笔记】第十五章 在应用程序中使用虚拟内存

预订地址空间区域 VirtualAlloc 预订进程中的地址空间区域,第二个参数类型是MEM_RESERVE VirtualAllocExNuma 同上,区别在于应用程序在NUMA机器上运行 给区域调拨物理存储器 VirtualAlloc 调拨物理存储器,第二个参数是MEM_COMMI...

2019-05-26 17:07:50

阅读数 30

评论数 0

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