若水微韧
码龄10年
关注
提问 私信
  • 博客:456,153
    社区:426
    456,579
    总访问量
  • 89
    原创
  • 420,447
    排名
  • 119
    粉丝
  • 0
    铁粉

个人简介:专注于3d游戏开发,专注于C++11、STL、win32、mfc、OpenGL编程,开发属于自己3D的游戏

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-05-02
博客简介:

LC_若水微韧的博客

博客描述:
专注于3d游戏开发,专注于win32、mfc、OpenGL编程,开发属于自己3D的游戏
查看详细资料
个人成就
  • 获得196次点赞
  • 内容获得34次评论
  • 获得615次收藏
  • 代码片获得459次分享
创作历程
  • 3篇
    2021年
  • 1篇
    2020年
  • 2篇
    2019年
  • 2篇
    2018年
  • 20篇
    2017年
  • 14篇
    2016年
  • 60篇
    2015年
成就勋章
TA的专栏
  • qt
    3篇
  • 计算机图形学算法
    39篇
  • OpenGL游戏编程设计
    18篇
  • Win32技术开发
    36篇
  • C/C++、STL等相关技术
    49篇
  • SQL数据库
    4篇
  • IP网络技术操作
    1篇
  • Java设计与开发
    2篇
  • C++98/C++03/C++11
    16篇
  • 生命与负熵
  • C++ MFC
    7篇
  • 三维牙齿隐形正畸软件设计
  • 心情
    1篇
  • 工作年度总结
    1篇
  • Git命令版本控制学习与使用过程中常见用法与问题
    2篇
兴趣领域 设置
  • 编程语言
    c++
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

qt c++删除文件夹下旧的文件或文件夹

根据读取到的指定文件夹路径进行对文件夹按照时间排序删除比较旧的文件夹,并按照设定的最大文件夹数量执行删除操作#ifndef FILE_MANAGER_H#define FILE_MANAGER_H#include <QObject>#include <QList>#include <QFileInfo>#include "common_ext_global.h"/** 文件夹处理,指定路径下的旧的文件夹删除操作*/class COMMON_
原创
发布博客 2021.12.21 ·
1971 阅读 ·
2 点赞 ·
0 评论 ·
15 收藏

C++逐行解析Txt文本文件,并将相应的字符串转换为double等类型

直接上代码// ReadTxt.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include<iostream>#include <vector>#include <fstream>#include <sstream>#include <string>using namespace std;struct CoordinateData{ //double x, y, z, a, b, c
原创
发布博客 2021.05.28 ·
1076 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

Qt之设置QWidget背景色(QStyleOption->drawPrimitive(QStyle::PE_Widget)

简述 QWidget是所有用户界面对象的基类,这意味着可以用同样的方法为其它子类控件改变背景颜色。 Qt中窗口背景的设置,下面介绍三种方法。 使用QPalette 使用Style Sheet 绘图事件 一般我不用QSS设置窗口背景,也不建议使用。(这里是对于窗口而,如果是子部件当然可以)。因为窗口使用QSS设置背景之后,若子部件不使用同样的方式来设置,默认则会继承父窗口的样式。 简述 使用QPalette 使用Style Sheet 绘图事件 更多参考 使用QPalette 使用QPalette来设置...
翻译
发布博客 2021.01.05 ·
2361 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

多条Qt开发常见问题及解决方法汇总

1. 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了。2. 定时器是个好东西,学会好使用它,有时候用QTimer::singleShot可以解决意想不到的问题。3. 打开creator,在构建套件的环境中增加MAKEFLAGS=-j8,可以不用每次设置多线程编译。珍爱时间和生命。新版的QtCreator已经默认就是j8。4. 如果你想顺利用QtCreator部署安卓程序,首先你要在AndroidS
翻译
发布博客 2020.12.21 ·
3078 阅读 ·
2 点赞 ·
2 评论 ·
29 收藏

qt翻译发布管理器--lupdate和lrelease

发布管理器提供了两个工具,lupdate和lrelease。这些工具依赖于qmake项目文件。尽管你不必使用qmake。Qt项目文件lupdate和lrelease依赖于应用程序的.proQt项目文件。在项目文件中必须有除了本地语言的之外的附加语言的TRANSLATIONS部分。一个比较有代表性的条目就像这样: TRANSLATIONS = tt2_fr.ts \ ...
翻译
发布博客 2019.02.20 ·
2209 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

char[] 转换为 const QString乱码

char buf[4096]; std::string str(buf);const QString&amp; result =  QString::fromLocal8Bit(str.c_str());
原创
发布博客 2019.02.18 ·
1043 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

QT多语言切换功能工程

发布资源 2018.05.18 ·
rar

git使用文档

发布资源 2018.05.18 ·
docx

qt中的中文路径读取失败解决问题 const char * ->QString

const char *pStr = "QT中文路径的问题";QString fileName = QString::fromLocal8Bit(pStr);
原创
发布博客 2018.05.04 ·
1257 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

点云库PCL学习教程 完整版

发布资源 2018.03.07 ·
pdf

程序员应该思索的那些事

程序员每天该做的事 1、总结自己一天任务的完成情况  最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多   2、考虑自己明天应该做的主要工作   把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法   出错不要紧,最重要的是不要重复犯相同
翻译
发布博客 2018.02.03 ·
544 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

德罗内三角形剖分生成以及opengl显示

Delaunay 三角网的优点是结构良好, 数据结构简单, 数据冗余度小, 存储效率高, 与不规则的地面特征和谐一致,可以表示线性特征和迭加任意形状的区域边界, 易于更新,可适应各种分布密度的数据等; 它的局限性是, 算法实现比较复杂和困难, 但现在已经有了较多成熟的实现算法。 Delaunay 三角网是Voronoi图的伴生图形, 它们两个是被普遍接受和采用的分析研究区域离散数据的有力工具。它是
原创
发布博客 2017.12.06 ·
1317 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Delaunay德罗内三角形剖分生成以及opengl显示

发布资源 2017.12.06 ·
rar

c++11多线程编程参数传递若干问题

随着计算机处理器多核的出现,程序员编写多线程的需求越来越大。当处理互相独立的任务时,我们可以更好的使用多核的多线程的效率,可以很大的提高运行速度,但是有时候提高的速度并不是成倍的提高,因为有的操作系统访问数据的命中率可能会降低,因为当操作系统切换线程的时候,我们访问的数据会有较大的差别。因此,多线程并不一定能够成倍提高运行速度。在c++11编程中,我们使用多线程的方法非常的简单,如果我们处理的任务
原创
发布博客 2017.11.30 ·
1989 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快速排序

快速排序效率较高,采用分治策略,平均时间nlogn主要使用了递归算法和子数组划分,关键之处在于子数组的划分问题上,由于在原址上进行数据的修改,不必合并子数组直接上代码:// QuickSort.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #define NUM 10int ParticalSort(int a[],
原创
发布博客 2017.11.28 ·
363 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

const std::string转换为const wchar_t* string

由const std::string转换为const wchar_t* stringc++代码:const std::string text = "汉语";std::wstring szDst; { int len = MultiByteToWideChar(CP_ACP, 0, (LPCSTR)text.c_str(), -1, NULL, 0); wchar_t
原创
发布博客 2017.11.24 ·
3819 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++二进制文件读写简单操作

// WriteBinaryFile.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include int _tmain(int argc, _TCHAR* argv[]){ /* * 二进制文件写数据 * */ std::cout << "二进制文件写数据:
"; std::ofstrea
原创
发布博客 2017.11.01 ·
1354 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

git命令中的忽略追踪文件配置之touch. gitignore文件

git追踪的一些文件中有一些我们并不关心的内容,使用gitignore配置文件就可以过滤掉这些文件在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)在该文件中输入*.exe会作为通配符就会过滤掉所有以。exe为后缀的文件,但是有时候我们一次不可能全部忽略,有时候在版本控制中会有新的文件产生但
原创
发布博客 2017.10.27 ·
1893 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

git常用命令

一:Git是什么?       Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快
翻译
发布博客 2017.10.27 ·
320 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多