- 博客(6)
- 收藏
- 关注
原创 二分查找:Search for a Range
LeetCode上的一道题目 https://leetcode.com/problems/search-for-a-range/?tab=Description这个题目要求在O(log n)的复杂度内求出一个有序可重复数组中一个数字出现的起始和终止下标。 有序数组查找指定元素,首先想到的就是二分查找。 最基本的二分查找是用于无重复数字中指定数字出现的下标。 基本的二分查找是这样的
2017-02-08 17:36:35 433
原创 JAVA防反编译&许可授权管理
由于项目需要,需要对发布的程序进行管理,核心的有两点,一是将代码进行加密防止反编译破解,二是想看下有没有合适的许可授权管理。 JAVA反编译工具 另一篇工具推荐 试用了下JAD,破解起来还是很方便的。接下来找防反编译的工具。 首先要明确的是:防反编译只是增加反编译的难度,没有办法做到完全防止。商业上要用的话可以考虑商业加密软件狗。 JAVA防反编译技术介绍 根据《两种防反编译工具》找到两
2017-02-08 11:44:57 4783 1
原创 AutoCAD 二次开发:获取填充边界
AutoCAD 二次开发:获取填充边界//遍历填充对象的边界信息。bool CAcUiSelDialog::OpenDwgFile(const ACHAR* fileName){ Acad::ErrorStatus es; //AcDbObjectIdArray objectIds ; //边界id数组 AcGeVector3d normal;
2017-01-18 20:52:17 6029
原创 AutoCAD 二次开发
AutoCAD C#二次开发环境搭建最近开始搞AutoCAD的二次开发,之前没怎么接触过,相当于小白从零开始。 首先就是环境的配置 不过需要注意的是里面引用的应该是三个dll,acmdg,acdbmgd,accoremgd配好环境后写了个demo,发现不会调用,查了下资料都说是输入NETLOAD命令后打开编译后的dll文件就行,一番折腾后发现只要在AutoCAD里面敲回车就能输入命令了【都是从
2017-01-09 11:20:23 1802 1
原创 LeetCode刷题之路-Array
Array刷LeetCode,按照LeetCode中分类的顺序由易到难开刷27. Remove Elementhttps://leetcode.com/problems/remove-element/ 挺简单的题目,看了别人的答案才意识到只需要返回新数组的长度,方法复杂度均为O(n) 我的代码:public class Solution { public int removeElemen
2017-01-02 22:24:41 552
原创 欢迎使用CSDN-markdown编辑器
写在2017过节什么的其实挺没意思的,尤其是元旦,本身和其他日子没有任何区别,但是大家都把这作为一个标志,仿佛在今天立一些Flag,然后自己接下来的一年都会很充实。不过今天好得也是假期,在帝都的雾霾中无法外出浪浪浪,就跟风立一下好了。 自己一直在上学读书,在2017终于要找工作面试了。现在心里还没底,不过也该开始准备了。想了一下基础的一点是要进一步提升自己的编程技巧以应对即将到来的各种笔试面试。因
2017-01-01 20:23:24 268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人