2 wildPointer_

尚未进行身份认证

我要认证

1998年的编程爱好者一枚,多谢各位大佬的点赞与关注。

等级
TA的排名 1w+

c++ int main(int argc, char* argv[]) char* argv[] 作用

前言:惭愧了 写了2年多的代码的 连天天接触的main 函数 参数还没搞清楚int main(int argc, char* argv[]){}这个大家都很熟悉吧 char*argv[] 是干啥的呢?我现在才知道比如 我们项目生成名字叫 test.exe那么 我在cmd 命令行输入test.exe Run “C:xx//xx.exe”那么 char*argv[]就是char 的数组 接到是命令行的输入 以空格分隔成一个个的参数char[0] = “test.exe” 是程序

2020-05-24 17:52:04

c++ 预编译头文件作用

前言:最近项目都要加预编译头 #include “stdafx.h” 我对预编译理解也不是很清晰,今天周末 查了一下 具体的作用文章写的比较清晰就转载过来了转载:https://blog.csdn.net/libaineu2004/article/details/91428595...

2020-05-24 17:46:58

c++ 彻底搞懂 wchar_t WCHAR LPCSTR PCSTR TCHAR

前言:最近在搞 win32api 有很多的变量根本不认识WCHAR LPCSTR PCSTR TCHAR L" "这都是啥东西弄的稀里糊涂的这里写个笔记 巩固一下基础首先我们要先了解一下字符编码unicode utf-8 Ansi 然后我们还要了解一下wchar_tstd::wstringstd::string 与 std::wstring 互转换也就是宽字符wchar_t 是占2字节 char 是1字节一个字节 8位 wchar_t 就是 16位char 就是 8位o

2020-05-22 16:16:49

【转载】Unicode ASCII UTF-8 UTF-16 UTF-32 字符编码彻底搞懂 非常清晰

此文为转载: https://blog.csdn.net/bluetjs/article/details/52936943

2020-05-22 15:21:53

c++ win32API 【CreateThread】创建线程

前言:最近项目使用vs2010 还没有 std::thread到 vs2013 才有集成的 std::thread 吧用了一下 win32API 创建了一个简单的线程这里简单写个demo 介绍一下 也当做一个笔记下面的不管 我没有调用这个就是他的参数 咱们挨个介绍一下第一个参数是安全属性,一般设为null,使用缺省的安全属性。当我们想此线程有另外的子进程时,可改变它的属性。第二个参数是线程堆栈尺寸,一般设为0,表示与此应用的堆栈尺寸相同,即主线程与创建的线程一样长度的堆栈。并且其长度会

2020-05-22 15:00:02

std::string 与 std::wstring 互转

前言:最近接触了一些 win32 方便的编程,由于不熟 可能会写一写这方便的基础东西 相当于写日记了 提升一下他们的声明string 是 charwstring 是wchar_t什么是wchar_t ?string 转 wstringinlinestd::wstring StringToWString(const std::string& str){ int len = MultiByteToWideChar(CP_UTF8, 0, str.c_str(), -1, NUL

2020-05-22 14:36:59

c++ 生成dll lib .h 以及使用 【超级简单明了】

前言:最近一段时间没写博客了,因为换了一份工作 比较忙 经常加班今天记录一下 在工作中用的一个 生成dll 和 lib .h 以及使用相当于笔记了dll lib 生成xxx.h#ifdef wpsactive_EXPORTS#define wpsactive_API __declspec(dllexport)#else#define wpsactive_API __declspec(dllimport)#endif我们需要这个宏 wpsactive的前缀可以根据自己改下面写一

2020-05-15 21:24:28

Qt 拖拽实现拼图 【官方demo源码超级详细解读】

前言:如果不了解Qt drag-drop 的建议先看一下 Qt 实现拖放内容 drag - drop 【简单明了】否则看起来会一头雾水看一下官方的介绍:译文:这个例子是一个简单的拼图游戏的实现,它使用了Qt的模型/视图框架提供的对拖放的内置支持。拖放拼图的例子展示了许多相同的特性,但是采用了另一种方法,即在应用程序级别使用Qt的拖放API来处理拖放操作。这个拼图的demo 还是能学到东西...

2020-04-16 16:34:45

Qt 实现拖放内容 drag - drop 【简单明了】

前言:看几天看了 Qt 实现跨‘窗口’,‘程序’ 拖拽 文件,信息,图片之类感觉看完他们写的文章 ,还是不太明白 自己看了看 试了试写这篇文章巩固一下本文说的比较详细简单我下面录制的 gif 因为拖拽时 的图标不会被录制进去 观看会受到极大的影响下面是我用手机照的照片移动过程中 …我们仔细的看这个过程1.当我们鼠标 点击 send widget 时候 会触发 mousePr...

2020-04-16 15:11:22

Qt 纯代码模仿 WPS 登录界面

前言:先看一下 WPS 的登陆界面多看两遍 你会发现他的细节真的很多比如 鼠标 hover 阴影背景切换的翻页效果然后我想的是我也实现一下这个大体的效果吧最后 这个翻页动画效果没有实现 。。。我代码都是用 Qpainter 画出来的 实在不知道怎么实现 翻书动画效果了QPropertyAnimation 这个类貌似不能给Qpainter 用各位小伙伴如果有好的实现方法 可以在评...

2020-04-15 15:36:20

Qt 图像叠加模式[composition Modes]官方例子 源码解读

前言:看 qt 的例子 看到个有意思的图片质量有压缩 看起来不美这个代码 比我们平常看到的要复杂一点 能学到东西 我把源码看了一下在这里在仔细整理说一下composition 项目结构一个 shared 文件夹几个类注意 这个 hoverpoints 类没有用到因为我没有开启 opengl两个资源文件 一些美化控件的图片两种 底色图片 就是那个背景花一个 h...

2020-04-10 18:19:11

Qt 自定义委托(delegate) 实现进度条

前言:本文就不介绍基础了需要具备 M-V-D的知识model view delegate不清楚 mvd 结构的 建议先去了解一下 否则看起来比较吃力项目结构比较简单清晰 一个小demomain 函数manwindow 主界面progressbardelegate 自定义的进度条委托我们自定义委托 直接上代码吧我们这个小demo 只需要 重写基类的 paint 就行如果有...

2020-04-09 18:33:14

Qt 播放语音 QTextToSpeech

前言:看 qt 的 demo 看到一个播放语音的 玩了玩 还可以就是太"傻瓜"的操作了 我以为能学到一些东西speech->say("你好");这样就能说 你好我这就不弄动图了 因为听不到声音基本的功能设置声音设置速率设置高低音然后 有 播放引擎 是基于你系统的TTS 引擎语言的话 可以选择 中文 英文 等 去系统里面可以设置QTextToSpeech (Qt ...

2020-04-08 19:04:45

Qt 用 MVD(model view delegate) 模式 把图片变为灰度像素点 [官方Example]

前言:今天看到一个好玩的 qt 官方的 demo可以把图片 变为 一个个灰度的像素点先来看一下这个是 qt 的图片这个是我加载的 我的头像不过 看 这个 demo需要了解 Qt 的 MVD 模式model view delegate如果你没有听说过 mvd mvc 应该听说过吧 model view controlqt 这里把control 换成了 del...

2020-04-08 15:50:38

c++ 宏定义 define # 与 ## 的作用

前言:在看一些源码中 他们的宏定义 出现了 下面的 # 与 ##我看不懂 就了解了一下 宏定义 中 # 与 ## 的作用我定义了一个 宏调用 qdebug 输出一下 这个变量的值我相信这个大家都能看懂 我稍微改一下‘#’在 前面加个 # 咱们来输出一下区别出来了 #param加上 # 其实就相当于把 参数的名字 写进去 变成字符串这个可以看懂吧 在...

2020-04-07 18:32:49

Qt 图形视图框架碰撞检测 官方Demo 移动的小老鼠

前言:本文需要了解基本的 Qt 图形视图框架结构和坐标系统否则 你可能看不懂还是看一些 官方demo 可以学到人家一些编码的东西 今天看到个好玩的 见下图发现没 当小老鼠 碰到以后 耳朵就变红 也就是有碰撞检测机制整个的结构就是管理场景 管理这些小老鼠 是: QGraphicsScene 类能拖拉的这个窗口 视口 背景设置为了 奶酪的 图片 是 : QGraphicsView ...

2020-04-01 16:50:00

【转载】Qt 图形视图框架的结构和坐标系统【清晰简单】

前言:转载 自: https://www.cnblogs.com/linuxAndMcu/p/11064489.html很久之前项目用过 这套框架, 好久没用了 在网上搜搜了 看了一看这篇文章 把坐标系统和整体框架结构 讲出来了 简单明了我转载过来了这里我加一句 必须要重写这两个函数 如果不写编译器会报错 因为基类把这俩函数设置了 纯虚函数所以必须要实现...

2020-04-01 15:35:45

Qt 官方demo Basic Drawing 详解

前言:来看一个 qt 自己的demo ,然后细细的看下他们的代码 能学到一些新知识比如 tr("&S") 加这个& 代表什么意思setBuddy() 函数的作用 等等入口:效果图:#####1. 先看下 整个的项目结构:两个 类renderareawindow2个资源图片还是很简单的一个小demo2.看main 函数很简单 上来先 初始化 资源...

2020-03-31 18:01:36

c++ 尽可能延后变量定义式的出现时间

参考 effective c++ 条款 26c++ 尽可能延后变量定义式的出现时间前言:只要定义一个变量而其类型带有个构造或者析构,那么当程序的控制流也就是执行到这句变量定义时那么就要承担构造的成本,当变量离开这个作用域时,就要承担析构的成本。即使这个变量你没有使用,任然需要耗费这些成本,所以应该尽可能的避免这种情形。或许 你认为 你不可能定义一个 不使用的变量 。看下面!st...

2020-03-30 18:08:56

【转载】写一篇最好懂的HTTPS讲解

前言:看到一篇写的 HTTPS 比较好理解的文章 就转载过来了原文链接原文链接:https://blog.csdn.net/guolin_blog/article/details/104546558?depth_1-utm_source=distribute.pc_feed.none-task&request_id=&utm_source=distribute.pc_fee...

2020-03-27 10:40:45

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。