首页
学习
活动
专区
工具
TVP
发布

有趣的django

欢迎加入qq群:211599322 博客园地址:https://www.cnblogs.com/derek1184405959/
专栏作者
259
文章
384589
阅读量
156
订阅数
【读书笔记】Windows程序设计5
与从BeginPaint函数返回的设备句柄不同,从GetDC返回的设备句柄中的裁剪区域是整个客户区,而不仅仅
zhang_derek
2022-12-21
2K0
七、回调
修改PspNotifyEnableMask为00000009,创建和退出进程时就不会触发回调
zhang_derek
2022-09-29
1.4K0
六、APC
内核模式的APC并不要求从目标线程获得许可就可以运行在该线程的环境中,而用户模式的APC必须先获得许可才可以。内核模式的APC无需目标线程的干涉或者同意,就可以中断该线程并执行一个过程。
zhang_derek
2022-09-29
8900
五、句柄表
1.全局句柄表中只存储进程和线程对象,把PID/CID当作索引在全局句柄表中查找对应对象结构.
zhang_derek
2022-09-29
5490
四、系统调用
2.Add and Remove Project Files--->选中四个文件-->Add Tree
zhang_derek
2022-09-29
9210
三、系统调用
1.在 Ring3 的代码调用了 sysenter 指令之后,CPU 会做出如下的操作:
zhang_derek
2022-09-21
8990
二、驱动
二、驱动 2.1.hello world 1.创建项目 2.删除Driver Files里面的helloworld.inf文件 3.右键属性 Inf2Cat->General->Run Inf2Cat 改成否 Driver Settings->General->Traget OS VERSION和Target Platform改成对一个的平台 C/C++ -->常规->警告等级改为3,将警告视为错误改成否 C/C++ -->代码生成-->Spectre Mitigation改为Disabled 4.hell
zhang_derek
2022-09-21
5050
一、保护模式
二进制:00000000 1100 1111 1 11 1 0011 00000000
zhang_derek
2022-09-21
1.1K0
逆向初级-硬编码(六)
当指令中出现内存操作对象的时候,就需要在操作码后面附加一个字节来进行补充说明,这个字节被称为ModR/M,该字节的8个位被分成了三部分
zhang_derek
2021-04-20
7460
逆向初级-PE(五)
5.1.PE文件结构 1、什么是可执行文件? 可执行文件(executable fle)指的是可以由操作系统进行加载执行的文件。 可执行文件的格式: Windows平台: PE(Portabl
zhang_derek
2021-04-20
1K0
滴水逆向初级-win32(四)
4.1.C语言中的宽字符 1、常用函数 char wchar_ t //多字节字符类型 宽字符类型 printf wprintf //打印到控制台函数 strlen wcslen //获取长度 strcpy wcscpy //字符串复制 strcat wcscat //字符串拼接 strcmp wcscmp //字符串比较 strstr wcsstr //字符串查找 2、打印宽字符 #include <locale.h> setlocale(LC_ALL,") /
zhang_derek
2021-04-13
2K0
滴水逆向初级-C++(三)
1、什么是封装: 将函数定义到结构体内部,就是封装。 2、什么是类: 带有函数的结构体,称为类。 3、什么是成员函数: 结构体里面的函数,称为成员函数。
zhang_derek
2021-04-13
5340
滴水逆向初级-C语言(二)
1、声明变量 变量类型变量名; 变量类型用来说明宽度是多大 int 4个字节 short 2个字节 char 1个字节
zhang_derek
2021-04-13
1.1K0
滴水逆向初级-汇编(一)
进制的定义: 八进制的定义:由八个符号组成,分别是01234567逢八进一。 十进制的定义:由十个符号组成,分别是0123456789逢十进一。 N进制的定义:由N个符号组成,逢N进一。
zhang_derek
2021-04-12
1.1K0
11.多线程、多进程和线程池编程
RLock:在同一个线程里面,可以连续多次调用acquire,一定要注意acquire和release的次数相等
zhang_derek
2019-08-26
3820
9.python3实用编程技巧进阶(四)
4.1.如何读写csv数据  爬取豆瓣top250书籍 import requests import json import csv from bs4 import BeautifulSoup books = [] def book_name(url): res = requests.get(url) html = res.text soup = BeautifulSoup(html, 'html.parser') items = soup.find(class_="gr
zhang_derek
2019-08-21
3870
10.python3实用编程技巧进阶(五)
5.1.如何派生内置不可变类型并修其改实例化行为 修改实例化行为 # 5.1.如何派生内置不可变类型并修其改实例化行为 #继承内置tuple, 并实现__new__,在其中修改实例化行为 class IntTuple(tuple): def __new__(cls, iterable): #过滤掉元祖中不是int类型且小于0的元素 f_it = (e for e in iterable if isinstance(e, int) and e > 0)
zhang_derek
2019-08-21
6780
8.python3实用编程技巧进阶(三)
3.1.如何实现可迭代对象和迭代器对象 #3.1 如何实现可迭代对象和迭代器对象 import requests from collections.abc import Iterable,Iterator class WeatherIterator(Iterator): def __init__(self,cities): self.cities = cities #从列表中迭代一个city,index就+1 self.index = 0
zhang_derek
2019-08-20
3720
7.python3实用编程技巧进阶(二)
1.5.如何根据字典中值的大小,对字典中的项进行排序 第一种方法:列表解析 # 1.5.如何根据字典中值的大小,对字典中的项进行排序 from random import randint d = {k: randint(60, 100) for k in 'abcdefg'} print(d) #第一种方法:使用列表解析或者zip()函数,把字典的keys和values反转过来 list1 = [(v,k) for k,v in d.items()] #或者使用zip()函数 # list2 = lis
zhang_derek
2019-08-18
3980
6.python3实用编程技巧进阶(一)
 如下元祖,通过函数判断年龄和性别,但是这样代码可读性很差,别人并不知道student[1],student[2]代表什么意思。如何解决呢
zhang_derek
2019-08-16
5140
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档