c和c++
GitLqr
A Little White Developer
展开
-
句柄的使用(一)—— 点击不可点击按钮和修改按钮标题
在Window系统中,有些窗口的按钮可能没办法按下去(例如有些软件的功能按钮要付费才能使用),我们可以通过给按钮的“句柄”发送鼠标点击消息来破解 .例如鼠标属性窗口: 1、打开vs中的工具中的spy++ 2、点击工具栏中“搜索”的“查找窗口(alt+F3)”,调出窗口搜索界面,然后把“查找窗口工具”右边的图标按住放置到要点击的按钮上,即可获取该按钮的句柄。 3、给按钮发送鼠标点击消息:#inc原创 2016-08-01 11:06:57 · 3693 阅读 · 0 评论 -
Qt5设置应用程序图标
该方法不支持QT4,测试版本QT5.4。 第一步:把.ico图标文件,如myico.ico,放到项目目录下(即源码目录)。 第二步:在 项目名.pro 文件中加入以下代码即可:RC_ICONS += myico.ico原创 2016-08-12 20:24:13 · 3755 阅读 · 0 评论 -
fgets和fscanf区别
一、作用上的大概区别:①fgets:从文件中读取一行数据存入缓冲区(fgets遇到回车才会结束,不对空格和回车做任何转换就录入到缓冲区,结束后再往缓冲区写多一个\0,所以它是读一行数据)②fscanf:从文件中读取一段数据存入缓冲区(fscanf遇到空格或回车就结束,它会把空格或回车转换为\0,所以它是读一小段数据)二、举个例子:把a.txt文件中的内容复制到b.txt。a.txt中的内容(第一行原创 2016-08-10 13:37:42 · 16478 阅读 · 2 评论 -
FILE文件流的中fopen、fread、fseek、fclose的使用
FILE文件流用于对文件的快速操作,主要的操作函数有fopen、fseek、fread、fclose,在对文件结构比较清楚时使用这几个函数会比较快捷的得到文件中具体位置的数据,提取对我们有用的信息,满足编程中的需要。以下分别进行说明,还有他们使用时的注意事项fopen函数原型 FILE * fopen(const char *path,cost char *mode)作用:打开一个文件,返回指转载 2016-08-10 14:28:37 · 1001 阅读 · 0 评论 -
C语言中字符串结束符'\0'
本质'\0'就是8位的00000000,因为字符类型中并没有对应的这个字符,所以这么写。'\0'就是 字符串结束标志。'\0'是转译字符,意思是告诉编译器,这不是字符0,而是空字符。空字符\0对应的二进制为00000000,而数字0为00110000原来,在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个转载 2016-08-06 14:45:29 · 1511 阅读 · 0 评论 -
C语言中的冒泡排序(2种)和选择排序
#include <stdio.h>#include <stdlib.h>//冒泡排序1void popupSort1(int *p,int len){ int i,j; for(i = 0;i<len;i++) { for(j = 0;j<len-i-1;j++) { if(p[j]>p[j+1])原创 2016-08-08 11:04:22 · 9545 阅读 · 1 评论 -
dll动态库(二)项目中引用自定义动态库
1、创建一个 Win32控制台应用程序,命名如:usedll1。 2、下一步,勾选“空项目”,点击完成。 一、拷贝动态库部分:3、找到上一篇”dll动态库(一) Visual Studio创建dll动态库“中编译好的mydll1.dll和mydll1.lib。4、①把mydll1.dll放到 工作目录\usedll1\Debug下(如:F:\WorkSpace\VS_Workspace_1\us原创 2016-08-03 11:14:26 · 1181 阅读 · 0 评论 -
dll动态库(一) Visual Studio创建dll动态库
1、创建一个Win 32控制台应用程序,填写项目名称,如:mydll1。2、点击“下一步”,勾选”DLL”后点击“完成”。 3、在“解决方案资源管理器”中找到mydll1.cpp(也可以自己新建一个新的cpp,名字无所谓),双击打开,写入以下代码。// mydll1.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"extern "C"//在C++语言当中原创 2016-08-03 09:43:12 · 3760 阅读 · 0 评论 -
句柄的使用(二)—— 动态获取句柄及窗口属性改变
上一篇中说道句柄的直接获取的方法,在windows.h中还提供了FindWindowA(类名,窗口名)这个函数也可以提到某个窗口的句柄。1、得到窗口的“类名”和“窗口名”:①打开vs中的工具中的spy++ ②点击工具栏中“搜索”的“查找窗口(alt+F3)”,调出窗口搜索界面,然后把“查找窗口工具”右边的图标按住放置到要改变其属性的窗口上,即可获取该窗口的“类名”和“窗口名”。2、修改窗口属性的原创 2016-08-01 16:17:02 · 4968 阅读 · 1 评论 -
c语言数据结构——链表常用算法
#include <stdio.h>#include <stdlib.h>//本代码的链表是带表头链表,首节点(即表头)不算是元素struct list{ int data;//数据域 struct list *next;//指针域,指向下一个节点的地址};struct list *create_list()//建立一个链表{// struct list *p = (原创 2016-08-13 08:56:34 · 733 阅读 · 0 评论