![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows
文章平均质量分 65
bailang_zhizun
这个作者很懒,什么都没留下…
展开
-
【Windows】Excel2019打开文档显示空白且工具栏灰色无法点击
Excel2019打开文档显示空白且工具栏灰色无法点击,要想打开Excel文档,只能通过菜单栏操作:文件->打开,然后选择要打开的文档才能正常显示。原创 2022-06-20 09:55:13 · 5857 阅读 · 5 评论 -
【操作系统】Windows10家庭版永久关闭自动更新
1、第一步:关闭Windows Update服务在搜索框中输入“服务”:打开“服务”操作界面,找到 Windows Update:右键点击它,选择“属性”(或者直接双击),打开属性界面:如果服务状态是运行,则先点击“停止”按钮,然后将启动类型设置为“禁用”,最后点击“应用”按钮;你以为到这里就结束了,那你就小看微软了!接下来还是在这个界面,点击“恢复”界面,按如下进行设置:将失败后的操作统一设置成“无操作”,然后将天数尽量往大了写!最后应用并确定。这次...原创 2021-11-25 08:54:49 · 16047 阅读 · 14 评论 -
Windows- 每隔1s执行一段程序的方法
#include<windows.h>.....while(1){Sleep(1000);//延时1s.......}另外Sleep(1000):占用CPU,线程休眠1000ms;系统的CPU部分资源被占用,其他线程无法进入,增加时间限制Wait(1000):不占用CPU,线程等待1000ms;等待使用CPU,不占用系统CPU资源,会增加时间限...原创 2016-05-26 15:37:52 · 6137 阅读 · 0 评论 -
SQLite - 在程序中使用sqlite源代码
1、使用SQLite下载的库首先把SQLite源码下载下来,主要使用sqlite3.h文件。记录sqlite3.def文件(前面解压出来的文件)所在文件夹,如C:\SQLite通过VS2012编译,生成.lib文件。打开vs2012->工具->Visual Studio命令提示,打开命令行输入窗口:进入到sqlite3.def文件所在的文件夹,然后执行lib /d...原创 2019-03-20 12:03:35 · 925 阅读 · 0 评论 -
多线程 - Windows下线程池的使用
Windows提供了线程池机制,可以直接调用相关API使用。先介绍一种最简单的线程池API的使用。1、TrySubmitThreadpoolCallbackTrySubmitThreadCallback函数是向线程池提交一个请求,请求让线程池中的线程执行某个函数。该函数的函数原型如下所示:BOOL TrySubmitThreadpoolCallback( PTP...原创 2019-03-19 16:43:44 · 840 阅读 · 0 评论 -
Socket - 使用Socket 创建 TCP\UDP 通信(Windows)
Socket的使用可以分为TCP方式、UDP方式,下面就对两种使用方式进行简单的总结1、TCP方式TCP方式即点对点的方式,需要建立连接之后才能进行Socket通信。服务器端:在建立服务器端的Socket时,服务其端需要进行:1、初始化SOCKET运行库;2、配置通信地址;3、创建(socket)SOCKET;4、绑定(bind)SOCKET地址;5、监听(li...原创 2017-10-11 15:27:13 · 1646 阅读 · 0 评论 -
C/C++ - int转float时精度损失问题
float类型数据在内存中的存储方式。int转float的经度损失。原创 2018-11-21 11:24:22 · 6592 阅读 · 1 评论 -
结构体 — C 语言中不定长结构体的使用
C语言中结构体的使用基本上都是定长的,就如以下这种:typedef struct{ int a; int b; char c[100]; double d;}STRU;但在很多的场景下,结构体的定义成不定长反而更容易解决问题,最典型的就是需要通过Socket发送一个结构体数据,但是结构体中包含了一个不定长的信息。可以采用以下方式来定义结构体:ty...原创 2018-11-14 17:52:00 · 8330 阅读 · 0 评论 -
Windows C — 设置定时器
在Windows C下采用timeSetEvent函数来设置定时器。关于timeSetEvent的函数原型及注释如下所示:MMRESULT timeSetEvent( UINT uDelay, // 定时事件的触发周期,单位为毫秒 UINT uResolution, // 定时事件的精度,单位为毫秒;值越小精度越高, L...原创 2018-11-13 14:19:08 · 4307 阅读 · 1 评论 -
C - 结构体内存分配
最近又捡起了C语言,遇到了大量对结构体操作的业务,在操作期间,发现对结构体在内存中的分配仍然存有一定的疑问。,经过学习,特把有关结构体内存分配的相关知识记录下来。内存对齐:要了解结构体的内存分配,首先需要了解内存对齐的概念。之所以会有内存对齐的概念,是因为,在操作系统中,数据的存放时按照字节存放的,而结构体又不像数组,结构体中可以存放不同类型的数据,它的大小也不是简单的各个数据成员大小之和,限...原创 2018-11-07 14:41:39 · 12628 阅读 · 3 评论 -
C - char与wchar_t(TCHAR/WCHAR)之间的相互转换
char与wchar_t(TCHAR.WCHAR)之间的相互转换原创 2018-05-17 11:31:38 · 32207 阅读 · 3 评论 -
Windows — 获取系统时间
1、通过 localtime_s() 获取当前时间1)、包含头文件<time.h>2)、定义两个变量: time_t tt;struct tm pTM;3)、获取时间:time(&tt);4)、转换为本地时间:localtime_s(&pTm, &tt);5)、格式化显示时间:sprintf(str, "时%d:...原创 2018-04-17 17:05:50 · 2749 阅读 · 0 评论 -
Python - C/C++嵌入Python(Embedding Python in Another Application)
嵌入Python1、 Python是一个优秀的语言,C/C++是很经典的语言,双方各有优缺点,那能不能把Python语言编写的脚本嵌入到C/C++程序里面呢?这样就能够同时使用C/C++语言的强大以及Python语言的简介高效。经查阅资料,发现Pyhon提供了一套机制用于嵌入到别的程序中,即Embedding Python in Another Application。 我原创 2017-12-27 16:20:06 · 785 阅读 · 0 评论 -
编程 - 回调函数、共享内存概念与使用,以及进程间函数调用的讨论
关于进程间函数调用,以及回调函数、共享内存的使用最近在做项目时,需要调用一个第三方的库和框架,在项目进行一段时间之后,突然发现对该第三方的库以及框架的实现机制不太了解,现根据其函数声明以及使用方式推导其实现机制。如有出入,还请见谅。1、问题描述2、回调函数3、共享内存4、其实现的可能方式5、其他可能的实现方式原创 2017-12-22 13:19:06 · 4029 阅读 · 0 评论 -
Socket - 通过SOCKET发送、接收结构体数据
通过SOCKET发送、接收结构体数据记录一下如何使用SOCKET发送、接收结构体数据。现有如下结构体:typedef STRUCT USERINFO{char name[30];char addr[100];int age;};定义结构体对象:USERINFO usreInfo;//发送结构体数据send(sock, (cha原创 2017-10-11 16:37:34 · 12715 阅读 · 0 评论 -
线程 - 线程的概念、使用以及多线程的同步
1、前言线程对于程序开发而言是一个很重要的概念,由于在实际的项目开发过程中经常会用到线程、多线程技术,所以就对线程的概念与使用进行一下简单的总结,并对线程相关的概念如程序、进程、线程同步、线程池等概念也会进行相关的介绍。由于不同的环境、平台会用到不同的线程开发技术,所以在本文章中也会对其他不同平台的线程技术进行简单的介绍。由于内容较多,所以具体更新时间不定。2、概述在使用线程技术之前,...原创 2017-10-25 10:48:33 · 329 阅读 · 0 评论 -
编程 - Windows 查询执行中的进程
#include "tlhelp32.h"void OnInitCheckSTK_TAUOpen(){int find_flag = -1;HANDLE h1; CString pName;PROCESSENTRY32 p1;h1 = CreateToolhelp32Snapshot(TH32CS_SNAPALL,0);p1.dwSize = s原创 2017-10-24 16:06:20 · 299 阅读 · 0 评论