DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

05 2023 档案

摘要:今天是客户要求的最后期限,可突然发现一种操作方式下,程序会很容出现线程大面积卡住。 程序开了数十个线程,每个都会ping一个ip。 于是有人说是线程太多,有人说是发包太多,还有说是usleep会导致卡死。 gdb连接上卡死的程序: gdb main pid info threads发现确实很多程序处 阅读全文
posted @ 2023-05-31 16:51 DoubleLi 阅读(295) 评论(0) 推荐(0) 编辑

摘要:写一个延迟函数,usleep是延迟函数有时导致线程阻塞会因为有定时器终止的信号(SIGALRM)产生时会一些未定义的情况,建议少用,我们目前都换成了select替代,具体代码如下 void Msleep(unsigned int MilliSecond) { struct timeval time; 阅读全文
posted @ 2023-05-31 16:42 DoubleLi 阅读(160) 评论(0) 推荐(0) 编辑

摘要:#include<iostream> #undef NDEBUG #include<cassert> using namespace std; int main() { assert(1==2 ); cout<<"here"<<endl; } 输出 Assertion failed: 1==2, f 阅读全文
posted @ 2023-05-19 17:30 DoubleLi 阅读(219) 评论(0) 推荐(0) 编辑

摘要:文章目录 前言 一、在License中保存配置 1.有效期 2.机器ID 3.其他限制条件 二、加密配置信息 三、配置信息签名 总结 前言 最近接到一个需求,需要给我们的软件系统增加一个License授权的机制,可以把软件系统部署到客户的服务器供客户试用,到期后系统就不能使用了获取产生一些限制,需要 阅读全文
posted @ 2023-05-17 10:16 DoubleLi 阅读(2263) 评论(0) 推荐(0) 编辑

摘要:Linux系统中软件简单License的实现 概述 目前,很多商用应用系统是运行在Linux系统之上的,为了维护开发者利益,有必要为软件添加license功能,防止软件被盗用和挪用。本文探讨如何在Linux软件中添加license功能,用到的算法是MD5算法。 关键字: MD5 一 目的和思路 设置 阅读全文
posted @ 2023-05-17 10:12 DoubleLi 阅读(929) 评论(0) 推荐(0) 编辑

摘要:如何保护软件版权,最常用的办法就是设计一套license验证框架。 1、我们的常规需求如下: 1.可以限制软件只能在一台机器上使用; 目前很多软件都是一机一码的销售,软件换一台机器则不能使用,想要几台机器使用就得购买几个license; 2.可以设置一个使用期限; 试用版软件一般有几十天的免费使用期 阅读全文
posted @ 2023-05-17 10:04 DoubleLi 阅读(686) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示