自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

钟离彧

绝知此事要躬行

  • 博客(66)
  • 资源 (17)
  • 问答 (1)
  • 收藏
  • 关注

原创 【rust】vscode下rust-analyzer和Rust Test Lens的Lens

一个粉丝问:我编辑的launch.json为什么只在按F5的时候工作 按这个debug按钮就不工作?那在哪改这个插件的配置文档?我一直用的F5 今天上午才注意到这个问题,比如怎么改程序的命令行参数,我意思是如果我非要用这个插件调试 我在哪改这个插件的参数?

2024-02-22 19:57:45 365

原创 【C语言】Linux平台下解析pcap文件

在wireshark上抓包需要使用 Wireshark/tcpdump/ 且 文件后缀名为.pcap 方式保存。开发环境是readhat、ubuntu、kali。方法是需要自己写的。

2023-10-09 11:36:41 690

原创 vscode在linux下以root方式启动为白屏

官方回答,1.79.2被修复,但还是有人反馈ubuntu下不行。我的解决方法是降版本1.57成功了,如下链接。其他人遇到了,被管理员合并到↑。

2023-06-21 11:58:20 403

原创 [c++]远程线程注入

网上例子很多,但对细枝末节的处理少,某些情况下这些细节决定了注入的成功与否。使用方法,生成exe,假设名称为RemoteThreadDll.exe。花了一点时间,自己写了个通用的标准远程线程注入。注入器exe dll文件路径 被注入的目标程序。exe同目录下创建一个bat文件,内容如下。运行run.bat效果。

2022-10-30 22:28:50 516 1

原创 【汇编】电话本

【汇编】一个简单的控制台电话本。

2022-09-10 20:15:57 352

原创 【WinSDK】信号量不能看作弱化版互斥体

信号量和临界区有一样的问题:保护的代码崩溃了,没有解锁,别的线程一样会死锁。互斥体:线程拥有者概念,解决临界区内崩溃导致死锁问题。信号量:可以用来限流,限制最大同时使用资源数。,经过实验证明不准确。......

2022-08-28 18:31:55 111

转载 【c++】转载 函数重载、函数重写、函数重定义

写得太好了!清晰易懂。

2022-08-15 11:31:54 81

原创 [0x0] 校长留的开放问题作业

任校长每次上课都会题出开放性的问题,这些问题总是很有深度,很容易激起大家激烈的讨论。这里记录一下校长的问题。什么是冯诺依曼结构? 什么是哈佛结构?为什么哈佛结构不能解决:CPU不能正确区分数据和代码 这个问题?if-else 如果是你来设计,你会怎么设计?为什么修改函数内的数组元素值可以修改调用函数的变量?为什么函数会有返回地址?为什么修改函数内的数组元素值可以修改函数的返回地址?【持续更新】...

2022-06-28 20:21:51 112

原创 【cpp】请将一个int型数据初值设置为十六进制的3085CDCF,将其7~15位设置为101011011.

cpp 请将一个int型数据初值设置为十六进制的3085CDCF,将其7~15位设置为101011011.

2022-06-21 14:49:02 151

原创 [cpp] 二维数组指针计算疑惑

#include <iostream>using namespace std;int main(){ int arr1[] = { 1,2,3,4,5 }; int arr1_len = sizeof(arr1) / sizeof(int); for (size_t i = 0; i < arr1_len; i++) { printf("%d == %d\t", arr1[i], *(arr1 + i)); } printf("\r\n"); return...

2022-05-01 17:49:14 237

原创 【erlang】解决一个私信问题,用递归求一个奇偶分支表达式

粉丝私信来问一个问题,同意后不让放图,手写一遍贴上来。Given a positive integer N, compute the following sum:When N is odd:N2−(N−1)2+(N−2)2−(N−3)2+…+32−22+12 N^2-(N-1)^2+(N-2)^2 -(N-3)^2+…+3^2-2^2+1^2N2−(N−1)2+(N−2)2−(N−3)2+…+32−22+12When N is even:N2−(N−1)2+(N−2)2−(N−3)2+…−32

2022-04-23 17:35:12 696 2

原创 [erlang] 一个时间复杂度为O(n)的取列表随机N元素算法

一个时间复杂度为O(n)的取列表随机N元素算法

2022-03-27 20:17:15 511 3

原创 【erlang】 http get post

erlang http get post

2021-11-18 12:38:56 330

原创 【erlang】 size和tuple_size

偶然看到同事写了这个tuple_size,以前都是用size,也没当回事,跑去查文档发现还是有区别,tuple_size/1Returns an integer which is the number of elements in Tuple.> tuple_size({morni, mulle, bwange}).3Allowed in guard tests.size/1Returns an integer which is the size of the argume

2021-09-14 12:15:29 715

转载 rust中String,&str,Vec <u8>和&[u8]的惯用转换

转载自:https://zhuanlan.zhihu.com/p/372082802作者:爬一手好线杆&str -> String--| String::from(s) or s.to_string() or s.to_owned()&str -> &[u8]---| s.as_bytes()&str -> Vec<u8>-| s.as_bytes().to_vec() or s.as_bytes().to_ow.

2021-08-27 10:47:29 5385

原创 【erlang】吃螃蟹 rust 开发 erlang nif 的正确方式 rustler

使用rust开发erlang nif,使用rustler开发erlang的nif

2021-06-30 16:40:49 1118

原创 【erlang】 40道语法基础练习题

1、将列表中的integer,float,atom转成字符串并合并成一个字个字符串:[1,a,4.9,“sdfds”] 结果:“1a4.9sdfds”(禁用++ – append concat实现)2、得到列表或无组中的指定位的元素 {a,g,c,e} 第1位a [a,g,c,e] 第1位a(禁用erlang lists API实现)3、根据偶数奇数过淲列表或元组中的元素4、便用匿名函数对列表奇数或偶数过滤5、计算数字列表[1,2,3,4,5,6,7,8,9]索引N到M的和6、查询Lis

2021-05-22 22:06:58 3581 21

原创 【erlang】一个轻量级的结果匹配

%% ----------------------------------------------------%% @doc%% 不适用于lists:keyfind/3的情况下,一个轻量级的结果匹配%% 匹配k返回v 无则返回none%% match_kv(3,[1,2,3,4,5]) -> 4%% 1,2,3,4,5 分别是k1=1,v1=2,k2=3,v2=4,不符合则返回默认值5%% 3 匹配上了k2 所以返回v2%%%% mat.

2021-03-25 12:19:25 107

原创 【erlang】语法面试题 (持续补充)

【列表构造】1.已知模块t有如下方法t(L, {b, B}) -> [{A, B} || {A, {b, B}} <- L].shell: t:t([{1,{b,2}},{2,{b,3}},{3,{b,3}},{4,{b,3}}],{b,3}).问: 请写出返回值2.已知模块t有如下方法t(L, {b, B}) -> [{A, B} || {A, {b, B}} <- L,B =:= B].shell: t:t([{1,{b,2}.

2021-03-24 19:13:03 474

原创 gen_event 练习

大概就是java的消息管理器吧相关资料建议查官方比较好,翻了几篇博文都有错误。http://erlang.org/doc/man/gen_event.html首先新建一个世界消息源,也就是上帝视角的我们,用来控制发送消息。world_console.erl-module(world_console).-vsn(1).%% API-export([start/0, stop/0, log/1, report/1, release/1, add_handler/1, whic.

2021-03-24 13:42:24 127

原创 gen_statem 练习

这玩意比gen_fsm好用的多,不错!用gen_statem完成gen_fsm一样的功能,代码少了不少。

2021-03-23 20:26:13 496

原创 gen_fsm 练习

最近学习四大行为模式,跟着网上照葫芦画瓢,其中过程挺有意思的。练习目标:一个上锁的密码门,密码输错三次则锁定5秒,强行输入则状态锁死,输入正确密码则打开门%%%-------------------------------------------------------------------%%% @author %%% @copyright (C) 2020%%% @doc%%% %%% @end %%% Created : 2021/3/23-16-57%%..

2021-03-23 19:31:36 224

原创 aoi 九宫格 灯塔 区别

缘缘的问题:有个我一直没想明白的问题,就是假如按照九宫格来作为玩家的视野范围的话,那在玩家人数填满视野,而且屏幕显示的区域大于了玩家的视野区域的话,玩家看到的现象不就是自己处在一个九宫格的中央吗?和玩家在游戏里面,认为视野应该是一个圆形不一样哦,而且实际上表现出来的还真就是一个圆形的感觉,这是怎么做到的呢。例如我玩的坦克世界,他的视野就是一个圆,出了这个圈,我就看不到对方了对方围着我绕圈圈,我都能看到,但是有个特点就是,我看不到的对方,也能打到他,而且正常触发所有逻辑,除了我看不到十字链表.

2021-03-03 18:37:14 2076 3

原创 老码农回答为什么会有“在X有Y年的工作经验“这样的要求

瞎逛论坛发现有意思的帖子以下是翻译和个人见解,有兴趣的小伙伴自行浏览:https://www.reddit.com/r/rust/comments/ciudhi/evolution_of_rust_in_the_marketplace/当你看到一则招聘c++需要有一定经验的广告时,然后断定自己没有那么多经验不懂c++,就觉得自己不合适,也许你是对的,但有很大的可能是你误解了这个广告的意思。可能有一些地方,由于某些原因,一些公司可能正在寻找Y方面的专家,比如:“在X有Y年的经验”。例如C++有

2021-02-23 15:14:15 233 1

原创 2021-02-22 日常吐槽

新来的同事把svn冲突版本强行提交到源代码服务器,我觉得没有几年脑血栓干不出来这种事

2021-02-22 11:17:41 2242

原创 【Erlang】优化排查工具

%%%-------------------------------------------------------------------%%% @author cnkizy%%% @copyright (C) 2020%%% @doc%%% VM内部调优排查%%% https://www.cnblogs.com/lulu/p/4149204.html%%% @end %%% Created : 2021/1/23-12-05%%%----------.

2021-01-23 14:44:22 1311

原创 可莉生存法则

城里放炮禁闭室报到炸弹伤人琴找上门放火烧山可莉完蛋

2020-10-10 23:02:38 3933

原创 js replaceAll

正则方法显然有问题。这个才对String.prototype.replaceAll = function(s1,s2){ var str = this; while (str.indexOf(s1) >= 0){ str = str.replace(s1, s2); } return str;}

2020-10-10 10:21:03 239

原创 【erlang】lists模块循环调用api【map foreach foldl】和 列表构造

lists:map1> lists:map(fun(E) -> E * E end, [1, 2, 3, 4, 5]).[1,4,9,16,25]列表 List 里的每一个元素按从左向右的顺序被函数 Fun 调用,不同的是,每次函数 Fun 执行的结果将保留,并组成一个列表返回。还有一个列表构造技巧写法:[ X*X || X <- [1,2,3,4,5]].[1,4,9,16,25]同样能达到目的,那么来比较一下效率。lists:map和列表构造效率比较:

2020-08-19 12:14:36 815

原创 【erlang】==和=:=效率

周五没事瞎吹,讨论==和=:=区别,看他们讨论的热火朝天,我二话不说直接开撸测试一下。-module(t).-export([test/0,timestamp/0]).test()-> [ guess(fun a/1 ),guess(fun b/1 ) ].guess(F)-> Start = timestamp(), F(50000000), timestamp() - Start.a(0) -> 0;a(N) when 1 ==

2020-08-14 17:36:55 827

原创 【erlang】上下取整

erlang自带了trunc(截断小数,保留整数)和round(四舍五入)两个方法四舍五入一旦涉及到了精度问题就是个比较模糊的概念,round(5.4999999999999999). 和round(5.499999999999999).所以要避免round

2020-08-07 16:25:06 579

原创 【erlang】根据奇数位的概率随机求偶数位 概率列表求随机值

记录一个工作中遇到的小问题,奇数位是概率,偶数位是数值,给一个列表根据概率求数值。%% 根据奇数位的概率随机求偶数位 列表如:[50,3,30,5,20,10]getRange(WeightList) -> %% 求出奇数位总和 WeightSum = sum_odd(WeightList), %% 求随机数 RandNumber = rand:uniform(WeightSum), getRange(RandNumber,WeightList,none

2020-07-16 18:58:19 255

原创 【erlang】数组内是否存在某元素、不用api实现

数组内是否存在某元素api方法:lists:memberL = [1,2,3,4,5].%% lists:member 返回 true 或者 falselists:member(2,L).%%结果是true列表推导 [H || H <- L, H == 2 ].其他方法方法一caseofexist([H|T],Ch)-> case H == Ch of true -> true;...

2020-07-02 17:16:29 478

原创 【erlang】练习题0001.匿名函数练习

一、匿名函数0.返回2的倍数Double = fun(X) -> X * 2 end.1.求直角三角形斜边长度Hypot = fun(X,Y) -> math:sqrt(X*X + Y*Y) end.2.摄氏度和华氏度转换换算公式:其中:F ——华氏温度 ℃ ——摄氏温度Temperature = fun({f,F}) -> {c,(F - 32) * 5/9}; ({c,C}) -...

2020-06-30 14:15:30 348

原创 【erlang】练习题0000.基础递归练习

erlang没有for循环,学习之初非常难受,这怪异的递归写法。做题之前把这段代码牢记在心里,不是死记,要理解。%模块名不重要-module(lib_misc).-export([for/3]).for(Max,Max,F) ->[F(Max)];for(I,Max,F) ->[F(I)|for(I+1,Max,F)].然后再理解标准库的lists模块下的map方法的源代码-module(lists).-export([map/2]).map(_,

2020-06-29 23:17:02 277

原创 【erlang】练习题0002.lists模块

1.对列表里每一个数 * 2给出一个列表L = [1,2,3,4].返回[2,4,6,8]做法多样,这里给出lists模块的map函数使用方法学习难点:掌握lists模块map方法。map方法源代码map(_,[]) ->[];map(F,[H|T])->[F(H)|map(F,T)].解决思路:L = [1,2,3,4].lists:map(fun(X) -> 2*X end,L).2.筛除列表里2的倍数的数给出一...

2020-06-29 22:45:35 271

原创 【erlang】练习题0003.计算水果价格

给出水果名称返回水果价格,如apple=2,pear=9,自己定义数据结构。现给出一个购买清单,5个苹果,4个梨子,如:[{apple,5},{pear,4}],请用一个total函数计算总价。学习难点:掌握lists模块sum、map方法。掌握3.7.3小节提取列表元素。掌握4.3小节 匿名函数的使用。解决思路:首先定义出数据结构-module(shop).-export([cost/1]).cost(oranges) -> ...

2020-06-29 20:40:09 526

原创 【C#】日常刷题——youkia

每个人都是单独的世界,每个人都有着一段传奇。在没有维度的电子世界里,0和1组成的一切,都被不确定的云彩所笼罩着,仰望天空,我们一无所获;闭上双眼,用生命与心灵来感受。在愈来愈强的共鸣中,我们知道自己置身于一个真实的世界ps:真是想不到,有机会进这家公司。几年前可一直当个签呢。1.[1,2,3,4,5,6,7,8,9,10]随机重排考察程序基础。实现方式多种多样,可用随机数,可用数组内元素本身做随机值,看各位脑洞了。//C# Solutionint[] array = { 1,2..

2020-06-23 19:40:25 1877 3

原创 【C#】判断一个数是不是2的n次方_带推导和简化、演变

2的n次方都有一个特性,在2进制中,只有1个1。比如 1,10,100,1000,分别对应1,2,4,8。0 0 0 0 1 对应的就是1 16 8 4 2 1 0 0 0 0 1 0 0 0 1 0 对应的就是2 16 8 4 2 1 0 0 0 1 0 0 0 1 0 0 对应的就是4 16 8 4 2 1 0 0 1 0 0

2020-06-23 19:40:00 2908 2

原创 【C#】2020年6月11日 C# 面试题

2020年6月11日 C# 面试题总结失败与不足,多反思一下。(语法基础题)1.C#访问权限修饰符有以下四类:public,private,protected,internal。默认为internal类型成员的修饰符,除了上面四个还可以有一种组合形式:protected internal,默认为private权限从大到小依次展示 说明 public 任何地方该类都可以被访问到 private protected internal...

2020-06-11 23:22:52 4994 6

erl_nif_rustler_过程宏写法

原贴 https://blog.csdn.net/ap114/article/details/118092301 用rust 开发 erlang nif的正确做法

2021-07-06

rustler编写erlang nif

https://blog.csdn.net/ap114/article/details/118092301

2021-06-30

ClaymoreZECMiner, Claymore AMD GPU挖掘器的ZCash.zip

ClaymoreZECMiner, Claymore AMD GPU挖掘器的ZCash ClaymoreZECMinerclaymore AMD GPU挖掘器的ZCash======================== =最新版本 v12.6:添加了Vega卡支持( ASM模式) 。为 rx460/560卡(

2021-04-18

JavaCV1.5.3树莓派和win10摄像头控件附带使用方法.zip

Netbeans 8.2 项目,专为树莓派3b+ buster系统设计的javacv 1.5.3 摄像头控件,详细带上使用方式,见博客https://blog.csdn.net/ap114/article/details/105531743

2020-04-15

JavaCV1.5.2树莓派和win10摄像头控件附带使用方法.zip

Netbeans 8.2 项目,专为树莓派3b+ buster系统设计的javacv 1.5.2 摄像头控件,详细带上使用方式,见博客https://blog.csdn.net/ap114/article/details/105250320

2020-04-01

DbLinq-0.20.1带2018Mysql.data.dll + 连接字符串模版

找了很久的DbLinq-0.20.1 以及2018年版支持utf8mb4的Mysql.data.dll ,不用谢我叫雷锋

2020-03-24

C语言程序设计 丁亚涛 第三版 选择题答案

C语言程序设计 丁亚涛 第三版 选择题答案 百度竟然没有这答案,我就自己做了一份上传过来。没有积分见链接。 链接:https://pan.baidu.com/s/1YHeuAm34IdpbXpL97Z8coQ 暗号:r25r

2019-02-20

C# 拖拽拉伸图片裁剪选框

在PictureBox控件内建立可移动的矩形选框裁剪图片的panel 实现了panel在picturebox上移动且透明,可自由拉伸移动,总共代码只有80行,简单易懂。

2019-02-04

c#后台 后台纯净api服务器 前后分离服务

本资源是需要iis服务器的web应用程序!!! 最近项目采用 vue前台 + c#后台 c#只管处理api部分就行了 新创建的项目微软会给你搞一套没用的东西进来,只想写api 不用视图层,又想用纯洁版的架构。这里给你准备好了。 IDE:Vs2015 框架:.net framework 4.5 有问题尽管下方留言。

2018-07-28

Js H5 Web 录音

非原创 原创在https://download.csdn.net/download/h5433/10241703 因浏览器安全策略影响. 需要以localhost:8080的方式来启动本页面才能录音. 可以使用tomcat Apache phpstudy来启动本页面. chrom firfox 测试没问题 其他浏览器不知道.默认ie不行. 上传的目的是为了找不到资源.不想存书签.想设置0分,但最少1分.

2018-07-15

jsp作品 微型银行系统

jsp微型银行作品演示说明: 本项目采用mysql数据库 + myeclipse 2013 sql文件在数据库文件夹下 共三张表 模拟了用户进行银行操作(转账\存款\取款等) java的mysql连接文件在 src/com/eazybank/tools/DB.java 文件中修改 演示流程 1.注册 2.登录 3.转账 贷款 还款 存款自由操作 需要转账时要输入对方的ID 如果懒得注册有测试账号 测试账号:admin 密码:admin

2018-07-04

易语言最新IP采集控制台+接受命令提示符调用版

觉得好就推荐下。最新开发,使用代理猎手绝对牛逼

2014-01-12

易语言自创数据库结构源码

易语言自创数据库结构源码例程程序结合易语言数据操作支持库,自创数据库结构应用。 易语言自创数据库结构源码可以切换,直接操作edb或者内存操作,自行保存。

2013-08-17

易语言判断是否为汉字

易语言判断是否为汉字

2013-08-17

一键自动登录到邮箱易语言Linux源码

一键自动登录到邮箱易语言Linux源码

2013-04-06

最强大的断网工具

最强大的断网工具

2013-04-06

大漠插件最后的免费版

大漠插件最后的免费版

2013-04-06

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

TA关注的人

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