自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LearnOpenGL 2.2 光照.基础光照

冯氏光照模型Phong Lighting Model主要结构为三个部分:环境光照漫反射Diffuse镜面Specular顶点着色器:计算并输出世界坐标系中光源的位置和片段的位置。(法向量也需要转换到世界坐标系中,但是转换并不是简单地把它乘以一个模型矩阵就能搞定的,法向量的模型矩阵是专门的发现矩阵)片段着色器:进行光照计算,坐标系是世界坐标系。法向量和光源的入射方向向量要标准化。环境光照使用一个环境光照常量,它永远会给物体一些颜色。这是一种简化的全局照明模型,使用一个很小的常量(光照)颜色

2020-08-03 15:57:11 268

原创 C# VCCLCompilerTool.AdditionalIncludeDirectories 添加附加包含目录

指定一个路径为附加包含目录// 添加头文件目录public void AdditionalCLCompiler(string includeDirectoriesPath){ ThreadHelper.ThrowIfNotOnUIThread(); VCProject prj; IVCCollection cfgs, tools; VCConfiguration cfg; VCCLCompilerTool tool; DTE2 d

2020-06-04 15:14:30 480

原创 C# VCLinkerTool 添加附加依赖库

C# 写VSIX插件,实现功能:实验实例中,添加一个.sln项目,复制一个文件夹到该项目中,将该文件夹中的所有.lib自动添加附加依赖库中// 添加附加依赖库public void AdditionalLinker(string strToPath){ ThreadHelper.ThrowIfNotOnUIThread(); VCProject prj; IVCCollection cfgs, tools; VCConfiguration cfg; VCLin

2020-06-03 15:50:38 641

原创 C# 获得指定文件夹中指定后缀的所有文件

using System.IO;using System.Collections;namespace VSIXNibiruStudioPluginProject{ // 获得指定文件夹下指定后缀的所有文件 class GetFiles { ArrayList alst; // 获得文件夹中指定后缀的文件 // dir是文件夹,extension是后缀 public void GetFile(string dir,s

2020-06-03 14:21:37 2277

原创 C# winform 浏览文件夹 FolderBrowserDialog

一个TextBox和一个Button组合,按下FolderBrowserButton后可以浏览文件夹,将选中文件夹的路径显示在PathTextBox里private void FolderBrowserButton_Click(object sender, EventArgs e){ FolderBrowserDialog dialog = new FolderBrowserDialog(); if (dialog.ShowDialog() == DialogResult.OK)

2020-05-29 10:23:22 1471

原创 VS扩展开发(四) 添加右键菜单项 二级菜单

默认右键菜单:添加自定义右键菜单项“添加右键菜单lalala”后:(皮肤颜色是默认的,可以修改)代码:Commands package里包含了三组Guid和ID,从父到子依次为:guid=“guidSHLMainMenu” id=“IDM_VS_CTXT_CODEWIN”guid=“guidRightClickPackageCmdSet” id="myMenuGroup"priority=“0x1020”guid=“guidRightClickPackageCmdSet” id="cm

2020-05-28 16:48:20 3003

原创 签名工具

签名工具实现的功能:登录账号(账户名和密码),激活(用户ID和物理地址Mac)开始输入用户名和密码向服务器发送登录请求登录失败重新登录(over)登陆成功本机是否激活已激活(over)未激活查询有没有激活次数没有激活次数是否购买不购买(over)购买跳转到购买网站(over)有激活次数是否激活激活向服务器发送激活请求

2020-05-28 10:51:03 211

原创 C# StreamWriter StreamReader读写文件

写文件,如果写之前该文件不存在会自动在指定路径创建,写之前会自动清空txt之前的内容string path = Application.StartupPath;StreamWriter loginStream = new StreamWriter(path + "\\loginstate.txt", false); loginStream.WriteLine("Success");loginStream.Close();读文件,按行读,读之前文件必须要存在login

2020-05-27 19:33:53 533

原创 C# .NET框架 DES ECB加密解密

public static string Encrypt(string encryptString, string sKey) { try { string key; //key为8位 if (sKey.Length <= 8) { key = sKey.PadRight.

2020-05-25 19:51:49 2241 2

原创 找不到XXXX.dll,无法继续执行代码重新安装程序可能会解决此问题

找不到dll,这个dll是同事

2019-06-21 09:15:17 115742 14

原创 VS2013 QT #include<QUdpSocket>

在qt编程时,要用到QUdpSocket类需要在.pro文件中加上QT += network在VS2013中直接在头文件中加入#include <QUdpSocket>此时有臭虫原因是没有添加qt的Network模块,该模块中包含QUdpSocket类...

2019-06-20 15:27:40 726

原创 VS2013 qt项目 新建项目之后没有ui_XXXXX.h文件

打开VS2013,新建qt项目:图片: 包含头文件时GeneratedFiles文件夹下的ui_test.h文件报错,打开时弹出窗口:解决办法是编译test.ui文件:

2019-04-29 11:28:21 3489

空空如也

空空如也

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

TA关注的人

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