- 博客(19)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 ATL项目开发遇到的各种问题
Dll注册问题管理员权限运行cmdcd 切换到 dll 所在路径注意dll所在路径不能有中文,不然会提示找不到注册命令regsvr32 xxx.dll 引用组件的项目设置开发环境:win10,ide: vs2020使用上面的注册,可能默认就不是注册32位,所以不能勾选32。如果勾选“首选32”那么就会报错检索 COM 类工厂中 CLSID 为 {629C0256-908A-4296-8C64-E81F5BDEA106} 的组件失败,原因是出现以下错误: 80040154 没有注册
2021-12-06 11:54:28
889
原创 C# 数组
一维数组的创建 //只声明不初始化,必须指定长度 int[] arr1 = new int[4]; //通过循环赋值 for (int i = 0; i < 4; i++) { arr1[i] = i; } //声明时初始化(3种写法) int[] arr1 = new int[4] { 1,2,3,4}; int[] arr2 = new int[] { 1,2,3,4}; int[] arr3 = { 1,2,3,4};二维数组 //声明不初始化
2021-11-29 10:20:54
518
原创 C# n++和++n的区别
**n++ 和 ++n,在你不用该表达式去赋值一个变量时,他们的功能相同,但是如果你需要使用这个表达式来赋值,或者说作为一个函数的参数的时候,要注意了!!!**测试 [TestMethod] public void TestSub() { int n = 1; int v = n++;//先赋值运算,再自增 Debug.WriteLine("v:"+v); Debug.WriteLine("n:"+n); int
2021-09-23 16:13:13
708
原创 Unity - 计算两个向量之间的夹角
项目案例:判断一个目标点是否在角色的视野范围。思路分析视野的大小我们是用角度来确定,假如视野的大小是90度,即角色看向正前方,从角色位置出发,任意一个向量和正前方的向量的夹角 <= 45 度,那么该向量上的点都在视野内。这里我我们得到一个角色的视野方向,也就是forward方向,记为向量 a从角色位置到目标点,我们得到一个向量 b求这两个向量的夹角 θ 只要判断 θ <=45度求夹角使用三角函数的反函数,即已知三角函数的函数值,求角度,这里我们使用反余弦函数(acos)首先.
2021-09-18 10:51:40
6318
原创 C# Parallel.ForEach并行遍历数据遗漏问题
C# Parallel.ForEach并行遍历数据遗漏问题使用List会遗漏数据改为 Concu使用List会遗漏数据 Parallel.ForEach(list, new ParallelOptions { MaxDegreeOfParallelism = Environment.ProcessorCount }, (u, ParallelLoopState) => { //处理... });改为 Concu
2020-08-21 13:07:00
2587
1
原创 WPF使用Canvas绘制线条命中测试问题
需求描述最近在使用WPF绘制图表的一个项目,图表中有很多线段,并且需要点击线段的时候可以选中,由于线条很细,不容易点击到,这里需要用户在点击线条附近的时候,默认他点击了线条。解决思路我们将线条画的很粗,但是使用渐变,将上下的颜色透明,这样线条看起来还是很细,但是点击的时候,当你点击到附近的时候也是命中的。如图红色框都是可以命中区域。渐变值说明0.3 线条的上30%是透明的,透明度为00.301 增加一个最小单位,立刻设置为你想显示的颜色,并且 透明度设置为10.69 同上0.7 这
2020-07-18 22:32:36
561
原创 Excel导出xml
1 . 定义xml模板根据需求,定义一个xml模板。创建一个文本文件,将后缀改为.xml,内容可如下:<root> <item id=""> <name></name> <pass></pass> <email></email> </item> <item id=""> <name></name> <pass></pa
2020-05-28 12:42:28
1635
1
原创 Git push 文件过大问题处理
一、更改缓存限制打开 .git/config.添加:[http]postBuffer = 524288000如图:二、使用SHH地址以Gitee 码云为例,使用SHH需要添加公钥,特别注意的是,添加个人公钥 才能进行推送
2020-05-21 11:11:58
2740
原创 Unity-安卓打包设置(开发影创MR为例)
一、开发项目开发影创ActionOne MR 产品影创开发文档二、开发环境配置1. Unity 版本选择在影创的官方开发文档中,官方测试过的Unity版本 最高就是Unity2017.3.0,我经过测试Unity2018.4.1版本也是可用,2019版本就不可以了。主要原因:在老版本中,如下图,发布安卓端,影创的发布要求是 build system :internal,在 2019或者2018的某个版本之后,默认只能使用gradel 构建系统,我在2019版本中,使用网上的更改各种配置,如阿里云
2020-05-20 11:51:12
1182
7
原创 Git-修改忽略文件后不起作用-解决方案
在使用GIt管理项目时,如果是项目一开始就把“.gitignore”文件配置好,那中途一般不会有问题如果在开发过程中,发现某些文件或者文件夹需要忽略掉,修改完配置文件后,发现并不起作用解决方案到相应文件夹中右键"Git Bash Here" ,输入一下代码:git rm -r --cached .git add .git commit -m "update .gitignore"...
2020-05-11 16:52:25
893
原创 Win10-删除无权限文件(trustedinstaller等)
1、 将文件拥有者改为*《当前登陆账户》*1)右击需要修改的文件-属性。2、换到“安全”选项卡,点击“高级”按钮。3、切换道到“所有者”选项卡,一般情况下默认所有者为TrustedInstaller(没有影响),单击“编辑”按钮。4、弹出的窗口中选择当前计算机的登录用户名,点击确定回。5、如果弹出如图提示窗口,直接点确定。6、后面的窗口都点击确定。7、再次右击该文件,属性...
2020-04-09 19:18:16
1271
原创 Win10-删除右下角弹窗
一、 删除右下角弹窗背景: 有时候我们不小心安装了一些垃圾软件、比如什么蒲公英wifi之类的,时不时的在右下角弹窗,即使你把软件卸载了还是弹,这是因为软件安装的时候携带的服务没有删除。删除方法:打开服务管理界面 : win+ r ,输入:services.msc找到对应的服务名称,一般采用首字母查询,根据服务汉字名称,先用拼音首字母去找,不行,然后翻译成英文,再用首字母去找。一般就是这...
2020-04-09 17:36:09
750
原创 C#控制台程序 编辑模式阻塞
背景 使用VS2017 写控制台程序,发现每次点击控制台,标题开头加了个“选择”。没在意,后面在通信的时候出现各种阻塞。修改各种代码,还是未解决问题解决办法 控制台程序运行后,点击或者右键图标 ,取消快速编辑模式...
2018-06-04 09:57:40
1386
原创 Json序列化失败
问题://为什么用json序列化这样没得问题 Dictionary<string, int> dic = new Dictionary<string, int>(); dic.Add("1", 1); string strJson = LitJson.JsonMapper.ToJson(dic);//这样有问题 Dictionary<int, int> dic2 = new Diction
2017-02-28 15:17:39
2318
原创 unity3D之天空盒设置
设置天空盒子有两种方法,一种是将天空盒子绑定到摄像机上,这样在摄像机的视野里看到的天空都是设置了我们的天空贴图的,但是如果切换摄像机就无法显示同一个天空了。第二种是在场景中添加天空盒子,这样避免了在多摄像机中切换摄像机所带来的天空显示不一致的问题。
2017-02-28 15:14:35
11389
原创 Unity3d之MonoBehaviour的可重写函数整理
Unity3d之MonoBehaviour的可重写函数整理最近在学习Unity3d的知识.虽然有很多资料都有记录了,可是我为了以后自己复习的时候方便就记录下来吧!下面的这些函数在Unity3d程序开发中具有很重要的作用.Update当MonoBehaviour启用时,其Update在每一帧被调用。LateUpdate当Behaviour启用时,其LateUpdate在每一帧被调用。FixedU
2016-12-25 13:01:06
430
原创 关于开发类库后使用无法看到注释的解决方法
1、使用三个斜杠的格式方法注释的格式:/// <summary> /// 这是一个方法的注释,类其他都一样/// </summary>void Method(){}2、设置设置类库生存xml,并拷贝到引用的地方具体设置是:项目右键—>属性—>生成—>XML文档文件选中再编译 引用动态类库时,把类库和同名的xml文件放到同一个文件夹内即可。
2016-12-25 11:08:29
1398
原创 Git-github 简易教程
什么是 Github?github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。开始我们的github教程1、注册github账户gith
2016-12-24 00:34:34
509
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-12-23 23:52:02
375
Easy Save - 3.3.2 f7.7z
2021-11-24
Mono 是怎么让 .net跨平台的
2021-09-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人