
C++
三杨
这个作者很懒,什么都没留下…
展开
-
GridLayout使用小记2022-08-11
GridLayout使用小问题,困扰一段时间了,想不到竟然对齐方式的问题原创 2022-08-11 18:06:48 · 199 阅读 · 0 评论 -
Qt FlowLayout布局
Qt 流式布局使用原创 2022-06-13 11:12:12 · 284 阅读 · 0 评论 -
对于CRITICAL_SECTION用法的介绍和理解
很多人对CRITICAL_SECTION的理解是错误的,认为CRITICAL_SECTION是锁定了资源,其实,CRITICAL_SECTION是不能够“锁定”资源的,它能够完成的功能,是同步不同线程的代码段。简单说,当一个线程执行了 EnterCritialSection之后,cs里面的信息便被修改了,以指明哪一个线程占用了它。而此时,并没有任何资源被“锁定”。不管什么资源,其它线程都还是可以访问的(当然,执行的结果可能是错误的)。只不过,在这个线程尚未执行LeaveCriticalSection之前..转载 2022-02-17 09:40:39 · 408 阅读 · 0 评论 -
记录一下:解决URLDownloadToFile缓存问题的两种方法
URLDownloadToFile下载文件前先在本地的缓存中查找此文件如果缓存有则不会再去网上抓最新的文件,所以我们还要解决URLDownloadToFile缓存的问题。方法 1:我们可以对URL进行改动,让它每次访问不同的URL但指向相同的页面,例如在URL结尾添加一些无意义的参数:"http://www.dtapp.cn?abc=1"这里的 ?abc=1 可以随机实现,下次下载则改成 ?abc=2 因为URL不同,所以不会在缓存中找到。最后程序改成:/**************.转载 2021-11-02 16:57:43 · 3283 阅读 · 0 评论 -
获取取传入参数
#include <stdio.h>#include <stdlib.h> int main(int argc,char * argv[]){ int maxi=0,mini=32; printf("有%d个参数\n", argc); for (int c = 0; c < argc; ++c) { printf("%s\n", argv[c]); } if(argc>1){ mini=atoi(argv[1]); maxi=atoi(ar.转载 2021-11-02 15:31:56 · 200 阅读 · 0 评论 -
取Windows内核版本号
int main(void){ //定义变量 typedef LONG(__stdcall *fnRtlGetVersion)(PRTL_OSVERSIONINFOW lpVersionInformation); fnRtlGetVersion pRtlGetVersion; HMODULE hNtdll; LONG ntStatus; ULONG dwMajorVersion = 0; ULONG dwMinorVersion = 0; ULONG dwBuildNu.原创 2021-11-02 13:38:40 · 715 阅读 · 0 评论