自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于如何对VS的C++项目进行完全重命名

一段时间以后,项目已经进行了一段时间了,这时候想要对项目名称进行重命名。但是,偏偏VS的重命名功能做的不够完善。很多人一个开始在VS编写C++项目的时候,第一个项目名称都是系统默认名称或者HelloWorld这类的名字,一看就比较小白。作为一个有强迫症的程序员,我相信很多人都无法接受这个情况。这是由于项目内置的路径宏定义所指向的仍然是原有的项目路径。

2023-05-08 10:45:26 3745 4

原创 使用Graham扫描法获取一个平面点集的凸包

写这个的目的是为了获取一个三维图形的平面外轮廓(凸包)。采用Graham扫描法。

2022-10-19 16:34:45 321

原创 关于如何使用IfcRelAggregates来对IFC中的元素进行关联

最近在学习IFC(Industry Foundation Classes,工业基础类,可以简称为IFC),作为一个比较强大并且在工业界得到广泛运用的数据交换标准,IFC已经成为了很多行业进行BIM推广应用的数据标准。这里是IFC4版本的官方文档网址:IFC4 DocumentationIFC在他的exp文件内定义了...

2022-02-24 09:56:42 521

原创 关于使用wchar_t显示中文的问题

最近在利用IfcOpenShell来做BIM的相关工作,输出.ifc文件。然后发现IfcOpenShell这个库貌似默认不支持中文路径。检查了一下源代码发现是在使用wchar_t的时候有个参数给的不对。然后就研究了一下使用wchar_t显示中文的方法,wchar_t本身是一种宽字长的字符类型,主要是用来显示那些字符在256位以上用char显示不了的字符。使用方法:#include <iostream>#include <string>#include<

2021-12-15 12:44:36 1783 1

原创 关于C#从一个List复制到另一个List的简便写法。

我们都知道,C#的变量在类型上可以分为值类型和引用类型。所谓值类型就是这个变量存储的是一个具体的值,两个值类型的值是相互独立的,修改一个不会影响另一个。例如:int i = 1;int j = i;i++;Console.WriteLine(i + " " + j); // 输出 2 1引用类型则类似C++的指针,变量里面存放的是具体的内存地址,修改一个会影响另一个。例如: public class EXPoint3d { public int x;

2021-04-26 10:20:27 12712

原创 用C#代码实现求两条线段的交点并判断各种情况

RT,简单地几何学知识。这个函数只考虑了二维空间的求交。GetInterBetweenTwoLines函数即为求交点函数。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace GeometryTestConsole{ class Program { public s

2020-09-27 16:50:59 3014 2

原创 C#复制文件夹下的所有内容到另一个文件夹

利用递归思想对源文件夹进行遍历,并复制文件到另一个文件夹,如果出现重名则覆盖。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using System.Windows.Form...

2020-03-14 16:15:09 1067

原创 关于用C#调用C++的dll中的函数,获取字符串返回值的一些细节

这里我们要先注意一个前提:C#与C++的根本区别在于,C#是托管类语言,而C++是非托管性质的。简单来说就是C#有垃圾回收机制帮我们做很多事情而C++没有。因此,涉及到C#与C++混用场景的时候这种机制上的区别让两个语言之间的数据交换有着一套比较麻烦的规则。这也是为什么后来又提出了C++/CLR这个语言,它可以将C#与C++杂糅在一起进行代码编写。但是有的时候,尤其是当我们做二次开...

2019-12-06 11:33:38 2519 2

原创 关于C#使用工具类解析JSON数据以及将类JSON化

项目中做的开发,记录下。C#处理JSON数据还是相当方便的,System.Runtime.Serialization.Json提供了非常好用的相关方法。首先,我们需要弄清楚需要处理的JSON的数据格式,举例如下:{ "ret": "0", "Isupdate": "1", "Newver": "V1.1.0", "Filelist": [ { "Name": "Debug.zip",

2017-03-24 16:56:03 1497 1

原创 关于C#的sqlite数据库操作类

项目需要,用C#编写了一个sqlite的操作类,特此记录一下。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SQLite;using System.Windows.

2017-03-24 16:41:37 602

原创 关于使用C#编写一个简单的日志类

最近在项目中编写的log类,在博客上记录一下。在调用的时候会按照当前时间自动生成对应的日志文件。代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;namespace

2017-03-24 16:32:09 3403

原创 关于C#使用DataContractJsonSerializer来进行JSON解析

关于C#使用DataContractJsonSerializer来进行JSON解析

2017-03-16 10:08:09 8861

原创 EasyUI配置当点击一个datagrid的checkbox选中或取消选中记录的时候刷新另一个datagrid数据的方法

今天写一个web的时候碰到了需要根据列表A的课程记录

2014-08-26 19:32:26 3083

原创 关于EasyUI在Datagrid里面将某一列设置为超链接并传递当前行的某一参数传递给打开的对话框。

今天在写一个web碰到了要做一个阅读页面的需求,在datagrid里面

2014-08-26 19:11:58 5246 2

空空如也

空空如也

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

TA关注的人

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