默默鱼

文章
8
资源
0
加入时间
2年10月17天

Qt--探讨.exe程序加密一、前言二、分析三、实现(核心代码)四、效果附:MD5加密注册码

一、前言程序员随着代码写的多,难免会接到一些私活。但是又怕对方白嫖,困难总比办法多,哦不,错了,办法总比困难多。为了避免被别人白嫖,我们可以给自己的程序留后手,网上查阅资料,大概有以下两种:1、采用远程控制:UDP指令远程锁死程序;2、采用本地加密:提取CPU和硬盘序列号,加密生成注册码;以上两种方法各有利弊,方法1可以本人自由控制,但是一旦设备没网,就GG了;方法2则不依赖网络,且每台设备的注册码唯一,但是本人无法直接控制。个人认为还是方法2简单有效,所以下面就方法2进行具体分析。二、分析采

你真的理解公平锁和非公平锁吗?「ReentranLock源码分析」

阅读本文之前,想想你理解的非公平锁和公平锁是怎样的?再看和我理解的差别在哪里,纯引战,不娱乐????什么是ReentrantLockreentrant 翻译为可重入的,因此从字面上翻译为可重入锁,我们知道可重入是指:同一个线程对于已经获得到的锁,可以多次继续申请到该锁的使用权。ReentrantLock 在调用 lock()方法时,已经获取到锁的线程,能够再次调用lock()方法获取锁而不被阻塞。如果要实现该特性,则需要解决以下两个问题:线程再次获取锁。锁需要去识别获取锁的线程是否为当前占据锁的

关于页面加载iframe及其对JQ中的加载完毕方法和JS的加载完毕方法的更深认知

    在项目中用到了layui的富文本编辑器,此框架是通过生成iframe来实现的,由于要对富文本编辑器进行实时保存功能,需要自己在此框架基础上进行一些修改,就需要对iframe进行交互了。很少使用iframe这种方法,对此不太精通。就去查了一下操作方法,发现自己有的方法有效果有的没有,出于程序员的态度,不搞清今晚就不可能睡着了!    使用原生JS的方法都能够成功,使用JQ的方法就失败。我通过...

Think in Java p40 3.4.1

class   letter{         char   c;     }         public   class   passobject   {         static   void   f(letter   y){             y.c=z;         }         public   static   void   main(string[]   a

ubuntu 升级 python3.5到 python3.6

首先是在Ubuntu中安装python3.6sudo apt-get install software-properties-commonsudo add-apt-repository ppa:jonathonf/python-3.6 sudo apt-get update sudo apt-get install python3.6这个时候使...