碰到这样一个问题,文件拖拽功能在没有以管理员身份运行的时候是正常的,但是一旦使用管理员身份运行,这个功能就失效了,搜索了好久总算找到原因了。 在window visa以上版本里引入了用户账户控制(UAC),在管理员权限上会过滤掉一些窗口消息,文件拖拽正好也也被过滤了,解决的方法就是使用ChangeW
在PE格式里有个字段是文件的创建时间戳,我想把转成字符串,这样看的更直观。 1 1 TCHAR buffer[50] = {0}; 2 2 struct tm Tm = {0}; 3 3 time_t time = (time_t)NtHeader->FileHeader.TimeDateS
 /* 计算球体积 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 151765    Accepted Submission(s): 6
C语言标准函数 1. 堆内存管理 malloc函数(动态内存分配):在堆中分配指定大小的一段连续的内存空间,返回这片内存的首地址。(分配内存空间)     返回类型是 void* 类型,void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何
结构体 1. 概念   结构体:自定义数据类型。    结构体变量是由多个其他变量组成的复合变量。多个变量的类型可以不同,而且每一个变量都有自己的名字。    2. 结构体定义 一般的定义方式:    常用的定义方式:&
一、开启AFIO的时钟(必须保证先打开AFIO,否则无效) RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);   二、禁用JTAG,使能SWD   GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable ,
选择排序_C语言_数组 #include <stdio.h> void select_sort(int *); int main(int argc, const char * argv[]) { //初始化数组 int a[10] = {1, 6, 8, 9, 3,
插入排序_C语言_数组 #include <stdio.h> void insertSort(int *); int main(int argc, const char * argv[]) { //初始化数组 int a[10] = {1, 6, 8, 9, 3,
快速排序_C语言_数组 #include <stdio.h> void quickSort(int *, int, int); int searchPos(int *, int, int); int main(int argc, const char * argv[]) {
高级指针   高级指针:包括双指针(二级指针)、void指针、函数指针。  1. 双指针   双指针(二级指针),是指针的指针。     2. void指针     void指针:万能指针,代表任意类型的指针。   malloc分
作为一名网络警察,你的任务是监视电子邮件,看其中是否有一些敏感的关键词。不过,有些狡猾的犯罪嫌疑人会改变某些单词的字母顺序,以逃避检查。请编写一个程序,发现这种调整过顺序的关键词。程序的输入有两行,第一行是关键词列表,第二行是待检查的句子。程序的输出为在该句子中所找到的经过顺序调整的关键词。(单词全
全局变量   全局变量:定义在函数体外部(包括main函数)的变量。全局变量的作用域是本文件,在其它文件要使用这个变量需要重新声明。 使用 extern 关键字声明另一个文件定义的全局变量。     extern int global; //声明一个全局变量。相当于告诉
    在上学期的办公室工作中,其实很多次都需要用到高级筛选:比如,这里有一份系里同学正确的名字学号等信息,交上去后上面发下来一个总表,要你在几千个人中找出这些同学并核对他们的信息是否有误。往往这个时候我们就需要用到Excel中的高级筛选了,但是我在之前很多尝试中,发现WPS的高级筛选是没法使用的,
  宏的定义在程序中是非常有用的,但是使用不当,就会给自身造成很大的困扰。通常这种困扰为:宏使用在计算方面。 本例子主要是在宏的计算方面,很多时候,大家都知道定义一个计算的宏,对于编译和编程是多么的有用。现在定义有以下一个计算 “乘法” 的宏。 #include <stdio.h>
冒泡排序_C语言_数组 #include <stdio.h> //冒泡排序 小->大 void sort(int * pArray, int len); int main(int argc, const char * argv[]) { //定义一个乱序的数组
知识点1:众多编程语言,为何选择C?   现在我们的同学喜欢java,也参加很多java的培训班,java是比较热门,但是C语言在工业界依然有重要的地位,在很多领域无可替代,几乎所有和硬件打交道的地方都得要用C语言,比如再工业界大量实用的linux操作系统,几乎都是C语言编写的。   至于编程语言的
char类型 编码方案   ASCII:  'A'== 65     'a' == 97    '0' == 48   GB2312:  2Bytes对应一个汉字     陶喆   朱镕基 (这种编码没有“喆”和“镕”字)   GBK:
进制 1. 基本概念   进制:是一种计数的方式,数值的表示形式   十进制:逢十进一        (如:13 == 1 * 10 + 3)   八进制:逢八进一        (如:15 == 1 * 8 + 5)   二进制:逢二进一