自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (15)
  • 收藏
  • 关注

原创 C++没这么难——(5) 好玩的判断和循环之一for循环

有的时候我们需要写一个功能,需要实现软件在运行的时候能够根据情况选择要执行哪些代码。这时候就需要用到 循环 了.开始先看一段代码#include <iostream>int main(int argc,char*argv[]){ for(int i = 0;i<200;i++){ std::cout << i <<std::endl; } return 0;}运行它,会发现它输出了0到199这些数字.看起来很简单。你会发现它多了个fo

2020-10-01 15:33:33 266

原创 C++没这么难——(4)数组&指针,解不开的节

(2)中,我们学习了变量。然而,单个变量的空间是有限的。当我们需要存储大量数据的时候,变量就显得无力了。这一次,我们将介绍储存大量数据的方法——数组,并且带你跨过C++第一大砍,广为人知的难题:指针。先来看一行代码:int arr[10];这一语句声明了一个长度为10的int数组。那么,如何储存数据呢?方法是使用下标。arr[0] = 4;这一语句让arr的第一个元素的值等于4。其中,0为下标。一个长度为 n 的数组,有效的下标是 0~(n-1)。比如,arr的有效下标为0-9。为什么是这

2020-07-26 15:43:24 149

原创 C++没这么难——(3)分析程序结构

我们看看刚刚写的程序#include <iostream>这里包含了1个头文件。这行代码的作用,就是让计算机使用iostream这个文件的内容替换这里。这样,你就有std::cout等等东西可以用了。这些东西不是C++语言自带的,而是编译器(将你的代码翻译为计算机代码的程序)提供的。换句话说,编译器会把iostream里面的内容复制过来。int main(void){这一行声明了一个main函数,这里的函数不是数学里面函数f(x),而是有一定功能的代码片段,英文叫function,有

2020-07-12 12:11:51 160

原创 C++没这么难——(2)从变量开始

我们知道,现实生活中,我们使用盒子装东西。实际上,计算机中,我们储存数据,使用的也是一种盒子——变量。

2020-07-11 23:07:31 126

原创 C++没这么难——(1)环境搭建 & Hello World

    现在我们要正式开始C++的学习了。是不是有点小激动?工欲善其事,必先利其器    没错,学习编程,第一重要的就是倒腾环境。我们要学习Modern的C++,自然就需要Modern的开发环境。搭建开发环境是很简单的过程,你需要的东西,微软都给你准备好了,你乖乖安装就是。点击这里。    我们需要安装的是Visual Studio Community 2019这款免费的集成开发

2020-07-11 11:08:37 224

原创 C++没这么难——(0)概要

    从这个系列开始,我准备出一套C++教程。传统观念认为,C++复杂、难用、编译速度慢,对于大工程而言,成本非常高,是一门应该淘汰的技术。然而,Google、Microsoft乃至国内的BAT都在使用C++,Google的C++规范中明确提出,Google的大型项目,都使用C++开发,这又是为什么呢?    总结起来,网上现有的C++教程,大都是C++98的,殊不知,几年来,C++一直在变化,乃至到了今天的C++20,功

2020-07-11 10:35:11 143

原创 React部署SPA到自有文件CDN

背景: 我自己搞了个SPA(single page application,单页应用)。 服务器速度非常慢,加载速度令人崩溃 编译出来的JS文件也非常大(>1MB)解决方案 使用文件CDN放置JS文件,带域名的服务器就放个HTML 换服务器实现过程一开始我直接修改了package.json里面的homepage,发现不管用。我设置的是“homepage”:“https://xxx.xxx.xxx.xxx/cdn/”,然后yarn build,我看了下HTML文件,结果是

2020-07-05 14:40:50 322

原创 GN构建工具的使用

Google 的GN + ninja绝对是最棒的C++构建系统,没有之一。github上GN镜像:链接Ninja 链接官方没有提供Ninja/GN的32位版本,我进行了编译,并整合了MinGW最新的9.2.0版,发布在了CSDN下载里面,便于下载使用。我对其进行了研究,并编写以及使用GN构建了一个GN的工程管理器,也一并发布在了里面。使用方法:(需要把MinGW\bin加入环境变量)# 创建工程gn-project create test# 进入工程目录 cd test# 初始化工

2020-05-21 12:51:45 1406

原创 国内正确编译V8和Skia

V8是著名的JS引擎,Skia是著名的C++图形库,二者皆为google的开源项目,国内很难编译。啥用我就不介绍了,百度因有尽有。开学&高中课程紧,我可能没时间发博客了。先是V8首先,git是必须的。我们需要clone需要的全部代码(从NodeJS里面)命令:PS:gitee是国内的,速度快git clone https://gitee.com/mirrors/nodej...

2020-05-08 00:01:41 2125

原创 VCPM,一个简单的Visual C++库管理器,使用Python实现

    Visual Studio C++开发,总是苦于安装第三方库不方便。所以我使用嵌入式的Python,实现了一个包管理器。    由于本人水平有限,与其说管理器,不如说安装器。只要install 和remove,只能安装和清除安装记录,连卸载都没有。    前些日子,发...

2020-03-13 00:49:35 699

原创 使用最新PyPy代替CPython,加速Python执行

       Python官方的解释器是CPython,执行速度较慢,网上目前有许多PyPy和CPython的性能对比,PyPy比CPython快近25倍。原因是PyPy采用了先进的JIT编译器优化。       官网上的对比图:  &...

2020-02-24 09:57:29 4896 12

DuiEditor再次更新

上次的DuiEditor有光标消失的BUG,这次修复了。原因未知。重新编译下莫名其妙就好了。如果有问题在我那个github https://github.com/Sc-Softs/DuiLib_Ultimate 提交issue

2020-08-30

Dui设计器,换上了最新的引擎

这次进行了大量修改,首先是迁移到vs2017然后换上我优化的最新DuiLib https://github.com/Sc-Softs/DuiLib_Ultimate。然后又修复了+∞多的BUG。预览窗口功能也实现了,本版本有光标消失的BUG,新版本修复

2020-08-30

另一个厉害的DuiLib界面设计器

另一个厉害的DuiLib界面设计器。我稍微做了点修改。整体用起来还是非常方便的。DuiLib的常用控件都有,软件设计的也不错,Bug还少。

2020-07-26

AutoGC简单的C++垃圾回收器,基于多线程。

这不是智能指针!这是内存集中管理的GC器,基于RAII。AutoGC简单的C++垃圾回收器,基于c++11标准的多线程。这是源码和lib+示例。

2020-05-30

MinGW 最新9.2.0带GN+Ninja+GN-Project

我的博客里面提到的GN这样的构建工具,并上MinGW Ninja GN-Project一起发来。全是32位的,兼容性极佳。详情见我的博客

2020-05-21

gn_project的源码

我的博客详细地介绍了我制作的这样一个工程管理器。这里放出源码,配套的构建工具将马上发出。这个东西基于GN+Ninja构建系统,构建迅速

2020-05-21

gn&ninja 32位版

谷歌的ninja和gn工具,非常的好用,官方只提供64位的,我编译了32位的(兼容性好)。直接解压就行了。对于编译google的项目非常有用

2020-05-07

一款好用的多编程语言的音频库

一款好用的多语言的音频库,内置了例子和SDK。支持音频播放和处理。接口简洁好用。无需编译,而且,dll文件仅仅250KB!

2020-04-05

LLVM-9.0.1 VS2017编译好的SDK(解压1GB)

LLVM是一款编译器、解释器、编程语言开发相关的库。使用它,可以轻松制作出效率高的编译器。 编译环境: Microsoft Visual Stuido 2017(Win32 x86).内置头文件和静态lib(x86)

2020-04-05

Skia图形库SDK,带头文件和静态lib(x86)解压共1.8GB

本人编译的Skia图形库,包含头文件和静态lib库。编译方法将在博客跟进。经测试,性能极佳。编译环境:Microsoft Visual Studio 2017 On Windows 8.1

2020-04-05

谷歌 V8 JS引擎 VS2017编译结果

如题。本人采用一种极端的编译方式,成功编译了V8。目前只有win32-x86一种可用。我的VC编译器:https://www.lanzous.com/ia484de。下次我会在博客记录我的V8编译之旅。

2020-03-17

hidewnd.zip

注意: 不是我的原创,但是实在太难找,分享出来给大家应用,大家见谅。 这款软件一键隐藏正在运行的窗口,短小精悍,支持自定义,开机启动,便于拦击弹窗广告

2019-12-02

DuiDesigner-master.zip

上次发的DuiDesigner,这次发了一下源代码,VS2015完美编译

2019-07-29

DuiLib官方废弃的DuiDesigner,个人修改单文件版

DuiLib的UI界面设计器,有许多BUG,个人修改了一些,虽然还是有很多,但是做做布局足以。 修复的BUG有:name属性不能保存,控件视图不能及时更新,不存在bkcolor3属性,不能退出预览等等。 注:右键双击预览窗体可以退出预览

2019-07-28

EasyXWarpper_SDK_V6.0.zip

VC/MinGW下的C/C++绘图库,参见https://github.com/ScSofts/EasyXWarpper,基于EasyX封装,支持C语言和C++调用,在传统的EasyX基础上加入了gdiplus的PNG支持

2019-07-28

空空如也

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

TA关注的人

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