自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 win10命令tasklist/taskkill查看、杀掉进程命令

查看进程:输入【tasklist】,查看系统中所有的进程信息;例如:tasklist /fi “imagename eq qq.exe” 即查询系统中qq进程的信息;例如:tasklist /fi “username eq admin” 查询admin用户开启的所有进程;tasklist /? 查询帮助信息。杀掉进程:5. 例如:taskkill /f /pid 16900 或者 taskkill /f /pid 16900 /pid 19012 ;6. tasklist

2021-05-14 09:48:00 2336 1

原创 安装VMware Workstation Pro报Failed to install the hcmon driver

解决办法:如果还不行,就去注册表删掉所有与VMware有关的东西,然后再重复一遍以上操作

2021-05-13 13:36:33 1922

原创 怎么解决VMware“该虚拟机似乎正在使用中”问题

找到VMware的安装目录,找到后缀为.lck文件夹,将此文件夹重命名或者删掉

2021-04-27 16:30:53 155

原创 QT -- 判断是否超时(QTime -> restart()、elapsed)

int MySktShort::jReadSkt(int iTimeOut){ QTime timeMs; timeMs.restart(); do { if (m_SktRead.jReadPack(m_pSkt)) { return m_SktRead.uLenPack(); } gSleep(2); qApp->processEvents(QEventLoop::AllEvents,

2021-01-29 10:48:07 2783

原创 Makefile案例

#i I l L#gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld#-I 目录作为第一个寻找头文件的目录,寻找的顺序是:/home/hello/include–>/usr/include–>/usr/local/include#-L 目录作为第一个寻找库文件的目录,寻找的顺序是:/home/hello/lib–>/lib–>/usr/lib–>/usr/local/lib#-l

2021-01-26 13:39:09 210

原创 QT: QSettings读配置文件与c读配置文件

#include <QSettings >//创建配置文件 QSettings iniFile("./test.ini", QSettings::IniFormat); //写入数据 iniFile.setValue("/setting/value1", 1); iniFile.setValue("/setting/value2", 2); iniFile.setValue("/log/value3", 3); //读取数据 QSt

2020-12-21 14:53:32 118

原创 回调函数写在类中要注意

一定要加static :如 --》 static void* jThreadFunc(void* param); //在本类可以不实现,可以在子类实现不能这样 :virtual static void* jThreadCommParse(void* param);或这样 :virtual static void* jThreadCommParse(void* param) = 0;总之 virtual与static不能同时修饰一个函数或变量如果jThreadFunc要调用非静态的成员变量,要

2020-12-10 10:36:04 342

原创 思维导图 —— C语言进阶:重点、难点、疑点解析

2020-11-26 14:39:51 333

原创 多继承2升级

#include "stdafx.h"#include <iostream>using namespace std;//基类 A b:a c:a d:public a,public bclass Furniture{ int weight;public: Furniture() //不允许使用virtual { cout << "Furniture create" << endl; } virtual ~Furniture()

2020-09-25 01:35:11 60

原创 多继承(基类 A b:a c:a d:public a,public b)

#include "stdafx.h"#include <iostream>using namespace std;//基类 A b:a c:a d:public a,public bclass Furniture{ int weight;public: Furniture() { cout << "Furniture create" << endl; } ~Furniture() { cout << "Furni

2020-09-25 00:20:51 428

原创 系统调用文件操作以及C基于流的文件操作 所涉及的函数解析

Linux文件类型的种类?普通文件、目录文件、设备文件、管道文件、套接字和链接文件等等常见系统调用文件操作?open(),creat(),close(),read(),write(),lseek(),fcntl(),access()等常见基于流的文件操作?fopen(),fclose(),fread(),fwrite(),fseek() 等在处理设备、管道、网络套接字和其他特殊类型的文件的时候,必须使用系统调用I/0方法#include <sys/types.h>#includ

2020-09-24 15:02:56 98

原创 网络编程所涉及的函数解析

I/O模型有哪些?阻塞式I/O、非阻塞式I/O、I/O复用、信号驱动I/O、异步I/OUDP与TCP应用的区别?UDP是无连接的、不可靠的数据报协议TCP是面向连接的,提供可靠的字节流typedef unsigned short sa_family_t;//通用地址族#include <sys/socket.h>struct sockaddr{sa_family_t sa_family; /* 地址族 /char sa_data[14]; / 地址值,

2020-09-24 14:26:43 129

原创 C与C++的存储区

c++存储区全局变量与静态变量区、常量区、局部变量区(栈)、动态存储区(堆)、自由存储区1、全局变量与静态变量区 —》存放全局变量、静态变量,程序运行结束后释放2、常量区(文本区) —》存放常量3、局部变量区(栈) —》存放局部变量、函数参数。由编译器控制,自动分配和释放4、动态存储区(堆) —》malloc/free在堆存储区上申请和释放内存,由人控制5、自由存储区 —》new/delete/delete [] 在自由存储区(是一种概念抽象,具体取决于底层实现)上申请和释放内存,由人控制

2020-09-22 22:33:58 77

原创 STL是什么?干什么用的?

STL是Standard Template Library的简称,标准模板库。是什么? ----》 是一套功能强大的 C++ 模板类。干什么用? —》 提供了通用的模板类和函数,这些模板类和函数可以 实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。STL可分为容器(containers)、迭代器(iterators)、算法(algorithms)、空间配置器(allocator)、配接器(adapters)、仿函数(functors)六个部分。从广义上主要分三类:Algorithm

2020-09-16 16:41:55 2351

原创 STL find_if查找STL 容器中符号条件的元素

#include <iostream>#include <algorithm>#include <vector>#include <map>#include <list>using namespace std;bool IsOdd(int i){ return ((i%2) == 1);}bool IsD(int i){ return (i == 15);}bool IsDS(char* str){ //re

2020-09-16 11:36:07 212

原创 STL find查找STL容器

#include <iostream>#include <algorithm>#include <vector>#include <map>#include <list>using namespace std;int main () { //STL find array int nArr[5] = {10,20,30,40,50}; int *p = nullptr; p = find(nArr,nArr+4,30);

2020-09-16 11:12:57 212

原创 STL算法for_each遍历STL容器

#include <iostream>#include <algorithm>#include <vector>#include <map>using namespace std;void Func(int i){ cout << i << endl;}struct myC{ void operator()(int i) { cout << i << endl; }}myO;

2020-09-16 10:30:09 345

原创 模态对话框与非模态对话框

非模态对话框和模态对话框用法总结: 相同点:两者添加对话框资源和关联类的操作步骤是一样的。 不同点:两者创建和显示的函数不一样。 非模态对话框创建和显示函数: testDlg *pDlg = new testDlg ();//对指针进行初始化 pDlg->Create(IDD_TEST_DIALOG, this); pDlg->ShowWindow(SW_SHOW); 模态对话框创建和显示函数: testDlg pdlg; pdlg.DoModal();

2020-09-15 17:27:01 87

原创 libcurl--vc10推送相关代码

std::string sUrl = sUrl + m_sIP + m_sUrlPath; //http://10.10.1.10:8091 + /regist/pathcurl_easy_setopt(this->m_pCurl, CURLOPT_URL, (char*)sUrl.c_str());curl_easy_setopt(this->m_pCurl, CURLOPT_SSL_VERIFYPEER, false); // https请求不验证证书和hostscurl_easy_

2020-09-15 17:13:56 88

原创 explicit 防止隐式转换

explicit 类名(): //构造函数前加explicit

2020-09-15 16:50:47 174

原创 多态-- 父类指针指向子类--子类继承父类

#ifndef __CDT_H__#define __CDT_H__#include<iostream>using namespace std;class CMyBase{public: CMyBase(){cout << "父类begin create" << endl; foo();this->foo();} virtual ~CMyBase(){cout << "父类begin delete" << endl;}

2020-09-10 23:45:41 241

原创 C -- string.h

c–string.h标准库:字符串查找void* memchr(const char* str,int c,size_t n); //(没有memrchr)在str的前n个字节中 搜索第一次出现c 的位置(c为无符号字符)char* strchr(const char* str, int c); //搜素 在str中第一次出现c的位置(c为无符号字符)char* strrchr(const char* str, int c); //搜素 在str中最后一次出现c的位置(c为无符号字符)ch

2020-09-10 18:52:33 222

原创 指针基础1

extern const char str5[10];int main (){ const char str1[10] = ""; char str3[10]; const char str4[10] = ""; //如果不是外部的则必须初始化 //str5 = ""; //error const char str5[10] = ""; //外部的也得在这里做申明定义,否则找不到str5 strcpy((char*)str5,"fldk"); char* str6 = new

2020-09-10 15:31:59 61

原创 面试题1:写一个在单一线程下,不断的对一块缓冲进行读写的类

写一个在单一线程下,不断的对一块缓冲进行读写的类,要求数据先进先出#include "CT.h"int main(){ CAcesBuff * cb = CAcesBuff::getInstance(); cb->create(100); unsigned char* bb = new unsigned char[12]; memcpy(bb,"abfsevf",12); //如果用strcat记得memset初始化bb'\0' cb->write(bb,12); uns

2020-09-09 14:07:06 443

原创 std::string查找字符串并替换

std::string str ="dh hog hui"; int ret = str.find("hog"); //下标为4开始 str.replace(ret,3,"hhh"); //3是hong.length() std::cout << str.c_str() << std::endl;

2020-09-08 11:31:14 4447

原创 MFC:设置标题和图标以及exe的图标

this->SetWindowText(APP_NAME);m_bIsDialogInited = true;HICON m_hIcon;m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);this->SetIcon(m_hIcon,TRUE);//exe的图标 添加Icon资源 导入某张后缀为.ico的图标 将图标ID=128(顶替默认的IDR_MAINFRAME)...

2020-09-04 18:31:28 182

原创 vc++ 将编译输出文件放到指定的目录,调试环境指向指定目录

2020-09-04 10:37:43 459

原创 MFC:子会话框与父级会话框相互传递数据

//子传父 父类名CRegisterDlg 父类中的成员变量m_LBHomeInfoCRegisterDlg * parent = (CRegisterDlg *)GetParent();parent->m_LBHomeInfo.AddString(listHome);//父传子 子类CRegisterDlg 在子类中定义一个函数SetParam,设置成员变量的值CRegisterDlg m_dRegisterDlg;m_dRegisterDlg.SetParam(param1,para

2020-09-03 17:44:01 204

原创 MFC: 清空ListBox-ResetContent、添加数据-AddString、设置选中第几条数据-SetCurSel

UpdateData(FALSE);CListBox m_list;m_list.ResetContent(); //清空ListBox

2020-09-03 17:34:58 2445 2

原创 MFC嵌入百度地图

map.html文件下的代码<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <style type="text/css"> body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;} #l-map

2020-09-03 17:27:59 1446

原创 将树转换成数组

#include <stdio.h>#include <stdlib.h>#include <memory.h>struct treenode{ int data; struct treenode *left,*right; int arrayorder; //转换为数组之后该元素为数组的下标};struct treeArray{ int data; int lchild,rchild;};struct treenode* create.

2020-09-03 16:18:22 1307

原创 只有next的单向链表简单创建、增删改查以及不需中介拼接两个链表

#include <stdio.h>#include <stdlib.h>#include <memory.h> //在vc++ 里可以直接用#include <memory>//在linux下#include <stdlib.h> #include <memory.h>两个一起用typedef struct a{ int i; int j; char c; struct a* pNext;}A;A* getM

2020-09-03 11:48:25 106

原创 将指针的地址作为函数参数

void func(unsigned char** buf){ std::cout << "&buf: " << &buf << std::endl; std::cout << "buf: " << buf << std::endl; std::cout << "*buf : " << *buf << std::endl; std::cout << "**buf:

2020-08-31 11:27:32 444

原创 已知一串地址,访问该地址的值

int main() { const char* zb = "113.057606,22.509513"; const char** p = &zb; unsigned char* p1 = (unsigned char*)&zb; char* pAdd = (char*)0x0032fdd4; printf("%s\n",&zb); printf("%s\n",zb); char** pp = (char**)p1; printf("%

2020-08-28 18:43:44 155

原创 字符串substr与find_first_of

int main() { std::string zb = "113.057606,22.509513"; std::string t = zb.substr(0,zb.find_first_of(',')); std::string s = zb.substr(zb.find_first_of(',') + 1, zb.length()); printf("%s-%s",t.c_str(),s.c_str()); return 0;}

2020-08-27 19:07:56 289

原创 合并两个map,将map2拼到map1结尾

#include <iostream>#include <map>int main() { std::map<int,int> map1; map1[0] = 1; map1[2] = 3; std::map<int,int> map2; map2[4] = 5; map2[6] = 7; //这种方式遇到相同的key时保留k1的值 //map2的值不会被清掉 map1.insert(map2.begin(),map2

2020-08-27 16:35:49 485

原创 tinyxml2解析xml字符串以及将字符串转换为xml

#include "tinyxml2.h"#include <iostream>void lineXML(){ std::string buf = ""; tinyxml2::XMLDocument doc; tinyxml2::XMLDeclaration* declaration = doc.NewDeclaration(); doc.InsertFirstChild(declaration); //InsertFirstChild //-----------------

2020-08-13 17:45:31 2198

原创 MFC 信号、信号带传参、static组件及字体变色、对话框变色、对话框组件排列、OnInitDialog、组件与变量关联、自定义消息与消息函数关联

//Global_Message.h#ifndef GLOBAL__MESSAGE__H#define GLOBAL__MESSAGE__Hnamespace Global{ enum ENUM__PRIVATE_MSG { PRIVATE_MSG__BASE = WM_USER + 100, PRIVATE_MSG__ADD_LOG, PRIVATE_MSG__REFRESH_UI, PRIVATE_MSG__SYS_KEY_DOWN, PRIVATE_MSG__SET_

2020-08-13 11:41:07 285

原创 编译curl支持https(curl、openssl、perl)

curl-7.71.0(最好下载最新的)openssl-1.1.1fvs环境:20101.官网下载libcurl的源码(百度搜索libcurl即可找到)直接编译是默认不支持openssl的,所以我们使用vs2010(x64)本机工具命令提示符执行命令2.官网下载perl环境,因为openssl的执行命令需要用到perl环境。下载完后安装(傻子安装方式)这里不做过多解释,需要注意的是如果openssl的执行编译nmake的过程中一直卡在某个文件一直编译不过则到官网下载更低的版本就行。3.官网下

2020-08-13 10:56:24 795

原创 Error:PCH警告:标头停止点不能位于宏或#if块中。未生成Intellisense PCH文件

//Error:PCH警告:标头停止点不能位于宏或#if块中。未生成Intellisense PCH文件#ifndef __POST_GETHEALTH_H__#define __POST_GETHEALTH_H__#include <iostream>class CHttpClient{};#endif//修改 加#pragma once#pragma once#ifndef __POST_GETHEALTH_H__#define __POST_GETHEALTH_

2020-08-11 17:27:19 1338

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除