6 予悦君兮善窈窕

尚未进行身份认证

我要认证

爱党

等级
TA的排名 2w+

TortoiseGit 拉取失败 提示:Auto packing the repository in background for optimum performance.

TortoiseGit拉取时提示:Auto packing the repository in background for optimum performance.See “git help gc” for manual housekeeping.这个东西挺搞人心态的,一直拉不下来,终止再拉也还是不行。查了网上的说法,一般来说是可以用1.输入命令:git fsck --lost-found,可以看到好多“dangling commit” 2.清空他们:git gc --prune=now,完成

2020-09-02 10:44:39

位运算符在枚举中的应用

##位运算符在枚举中的应用枚举是被命名的整型常数的集合,在编程中是很常见的类型。在一般情况下,枚举类型用于标识对象属于什么类型,例如在计算机图形的几何分类中,点、线、面等元素类型可以用枚举来表示几何类型。在某些特殊的业务需求下,我们可能会选择枚举类型中的特定几项类型进行特殊处理,例如“修改几何实体的时针方向”这一功能,对于几何点类型来说,是不存在时针方向这一说法的,因此只能在线和面之间选择。假设现在获取到了一个几何实体,需要判断是否属于线,或者是否属于面,传统的判断方法是Geometry.Type

2020-08-28 16:13:35

Git的学习

Git的学习以前使用Git进行代码管理,都是使用TortoiseGit和SVN进行源码的拉取、推送、合并。在小型的项目里面,一般只用一个master分支即可,没有深究Git其他功能。最近的项目比较大,需要注意代码安全,因此对项目进行了模块划分,同时对各开发人员分配了不同的权限,配合不同分支使用,下面记录使用的学习心得。一、模块根据不同功能,可以对不同的代码划分模块。整个项目是父模块,内部再划...

2019-05-10 09:24:33

工作环境常用到的软件集合

工作环境常用到的软件集合注:所有软件下载连接皆来自于官网,有可能存在过期链接,百度转到官网下载即可一、解压软件1、BandZip优点:简洁、清爽的界面比2345Zip、好压、360解压等全家桶软件好得多,没有捆绑安装比winrar在界面上更友好官网地址:BandSoft下载地址:BandZip.exe二、浏览器1、CentBrowser优点:①简洁清爽的界面②Goo...

2019-04-13 16:57:01

vs2017 .natvis 失效问题

.natvis文件用于调试时候自定义显示自定义类型的可视化提示。一般这类文件存在C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Packages\Debugger\Visualizers路径下。.natvis文件的规则在此不介绍,详见官网:在调试器中创建本机对象的自定义视图在natvis失效的时候...

2019-03-12 10:24:29

Qt实现多边形内环裁剪

最近使用Qt作为绘图引擎时,在使用clipPath的过程中遇到了一些问题。1、Qt的裁剪原理是每次setClipPath都默认对已存在的path进行替换2、如果需要实现多边形内环的裁剪,即扣岛,需要将多边形外环、内环都设置在一个path里面,然后裁剪类型设置为Qt::ClipOperation::IntersectClip示例如下:void QtCanvas::clip(Polygon* ...

2019-03-01 08:51:11

windows下编译skia库

windows下编译skia库环境需求:1、安装python2.7.x:python3系列可能又某些库不支持,所以推荐使用python2.7.15(最新)。如何检查是否安装python:1、首先cmd输入python,如果显示了python版本号,则是已安装pythonPython 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:22:17) [...

2019-02-19 14:29:55

C++ 互斥锁mutex的使用

最近项目碰到一个地方需要用到互斥锁mutex。项目中需要再渲染图层的时候初始化符号库池,但是由于渲染是多线程渲染,因此再未初始化的时候,多个线程都会去初始化符号库池SymbolCatalogPool。SymbolCatalogPool是一个单例类,多次初始化会造成不必要的损耗和冲突,因此需要用到mutex。原来的代码实现为:SymbolCatalogPool* SymbolCatalogPo...

2018-12-08 14:53:36

在非Qt项目中使用Qt库

在非Qt项目中使用Qt库:1、配置系统变量配置环境变量或在项目配置文件中使用绝对路径(不推荐绝对路径,在环境改变时要进行很多修改)注:1、变量的路径可以自己创建一个qt项目,看它的项目变量是指向那里,然后copy到系统环境变量中。2、配置环境变量后IDE需要重启一下才可生效2、配置项目文件如果已配置系统变量,则在下放可以用$(QTDIR)\include\这样的格式填;如果不...

2018-12-07 11:11:09

无法定位程序输入点XXX于动态库链接XXX.dll上

最近将debug文件打包给他人使用,发现有一点问题。smart_kernel.dll是新编译的文件。研究许久,后面发现原因:原来是其他库的代码也改了,smart_kernel.dll库引用的相关库,也需要打包给其他人,不能只单独复制此文件。因此,最后将smart_kernel.dll用到的相关库,按照修改时间排序,将最近新生成的几个一起打包即可。...

2018-11-15 10:30:20

不互斥的枚举

Enum枚举类中实现:一个枚举组是否包含曲中的几个枚举对象假设我有一个枚举类,这个枚举类用来修饰一个类的各种属性,枚举并不互斥,可以协同修饰一个类。或者说这个枚举用于表明这个类的各个状态。可以将这个状态标记为On或Off。假设我有一个枚举BuffStatus:public: enum BuffStatus { AttackUp = 0x01,//攻击力上升buff HurtRed...

2018-10-31 14:38:11

UML常用图的几种关系的总结

在UML的类图中,常见的有以下几种关系:泛化(Generalization) 实现(Realization) 关联(Association) 聚合(Aggregation)组合(Composition) 依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的所有特征和行为. 例...

2018-09-15 09:21:59

VSTO/C# Word开发,定位到书签、段落、Range

在VSTO中开发时,因要对导航栏进行定制,因此重新开发了一个导航栏容器,用于展示文档大纲结构,构建的根据是每个段落的大纲级别。 构建方法如下: /// <summary> /// 创建左侧大纲树 /// </summary> public static void CreateNavigator() ...

2018-08-02 10:41:57

转载:VSTO Word工程 参数变量

word文档工程变量的 //合并单元格 table.Cell(2, 2).Merge(table.Cell(2, 3));//单元格分离 object Rownum = 2; object Columnnum = 2; table.Cell(2, 2).Split(ref Rownum, ref Columnnum);//单元格对齐方式 W...

2018-07-26 10:11:03

C# Word开发/VSTO开发中,WdColorIndex对应RGB颜色号

经查证,WdColorIndex对应颜色如下: public Color GetColor(int wdColorIndex, out bool err) { err = true; var thisColor = new Color(); var wdColor = (WdColorIndex)wdC...

2018-07-24 16:22:55

C#Word开发,VSTO中自定义右键菜单,CommandBarButton的Click事件不触发,或者只触发一次

在做VSTO开发时,对右键菜单进行自定义,添加自定义按钮。 新疆按钮代码如下: /// <summary> /// 初始化自定义弹出菜单 /// </summary> private void InitPopupMenu() { var textBar = Off...

2018-07-12 13:02:21

WPF TreeView SelectedItemChanged事件多次触发问题

最近使用一个封装了TreeView的自定义控件,使用时绑定了TreeView的SelectedItemChanged事件,发现点击某一节点,会多次触发SelectedItemChanged事件,第二层节点触发两次,第三层节点触发三次。简单排除后发现是TreeView自身控件的问题。 原本多次触发的代码如下//委托public delegate void SelectedItemCha...

2018-07-10 15:08:58

初装CentOS环境配置(CentOS7网络配置)

环境为Win10,使用HyperV添加CentOS的虚拟机。 1、在CentOS官网下载镜像ISO文件,x86_64为64位。 官网下载链接:https://www.centos.org/download/,由三个镜像,按需选择。2、通过HyperV新建虚拟机并为虚拟机分配初始镜像(装系统)。 安装并不复杂,需要注意的就是账号初始设置。首先设置root账号,这是权限最大的账号。其次新建一...

2018-06-25 09:51:40

ArcSDE里表不存在却报表已存在错误,table already exists

使用sql 直接 delete 表后,再向同一个sde内添加同名表提示表已存在。 此时需要去sde内以下几张表删除对应的记录。TABLE_REGISTRY、column_registry、LAYERS、ALL_ST_GEOMETRY_COLUMNS_V、 GDB_OBJECTCLASSES、GEOMETRY_COLUMNS、gdb_usermetadata、ST_GEOMETRY_COLUM...

2018-06-13 21:04:54

C#里 Process.Start失败:Win32Exception (0x80004005): 系统找不到指定的文件。

代码是正常的,但在Start时候回报错。string pythonDir = @"‪C:\Python27\ArcGIS10.2\python.exe";start.Arguments =@"E:\GDSTDDCGHY2\04数据处理服务\DataProcessService\build\Scripts\GPShell.py Copy_management D:\DataProcess\jo...

2018-05-17 11:04:21

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享达人
    分享达人
    成功上传6个资源即可获取