- 博客(10)
- 收藏
- 关注
原创 cpp模仿CSharp事件机制(2) 任意数量参数支持
cpp模仿CSharp事件机制(2) 任意数量参数支持githubpage 后续更新会快一些:https://puzzzzzzle.github.io上一篇中实现的只能在注册事件时绑定自己的变量,无法在fireevents时传递参数,这次实现下实现原理很简单,就是打一个参数包,fire event和注册函数时,时同样使用这个参数包但是不能用void来声明变量,所以void版的需要...
2020-02-28 12:59:16 283
原创 cpp模仿C#事件机制(1) 无参数版实现
cpp模仿C#事件机制(1) 无参数版实现起因之前写unity时,感觉c#的事件机制超好用,就想在万能的c++中实现一下看了网上的一些实现,大部分都是只能注册一个回调函数的,这有啥用???要么就是使用时要继承一大堆东西,一点也不方便设计本身很简单,就是一个观察者模式,麻烦的是对回调函数的管理需要一个容器存储回调函数,set,vector都行要装进容器中,那么你的回调函数就要...
2020-02-28 12:52:52 191
原创 cygwin编译openssl
cygwin编译openssl一直失败,查了好久文档,最终编译通过前提nasm : cygwin的安装器里有perl : cygwin的安装器里有获取源码 GitHub:https://github.com/openssl/openssl ,或者去官网编译./Configure Cygwin-x86_64 no-asm --prefix=/usrmakemake insta...
2019-03-15 18:53:12 1430
原创 cmake 自动add_subdirectory
cmake 自动add_subdirectory开始学习c++已经有一段时间了,练习用的代码很零碎,需要很多个main,一直使用cmake管理,但是每新建一个学习子项,都需要去修改cmakelists,很麻烦。刚好开了个新的学习项目,所以写了个基本不用改的cmakelists文件路径如下:├── CMakeLists.txt├── common│ ├── boost_log_tem...
2019-02-26 20:17:37 2291
原创 java 不使用 ant 解压 GBK 编码的 zip文件 (zip乱码问题)
Java解压zip有时会导致乱码,是应为zip缺陷,没有指定编码,windows中文环境下为GBK,日文环境下是JIS,linux编码为UTF-8,而Java使用UTF-8,Java默认的ZipFile也不能指定编码,每次为了兼容不得不去依赖Ant,但是只为了解压缩完全不合算,今天看nio源码时发现了一个解决方案:String file = "/home/tao/下载/录用函.zip";St...
2018-04-26 17:38:04 675
原创 记一下JavaFX打包jar找不到主类的问题
如题,自己做了几个小工具,想写个GUI,然后用JavaFx完成,IDEA中使用没问题,打包jar,然后就找不到主类了,网上也没找到对应的解决办法。不靠谱的方法:将Artifacts由普通jar改为JavaFX Application,配置参数,然而没卵用,不知道是哪里配错了,没找到文档。解决方法1:手动打包:javafxpackager -createjar -appclass [类全名(没.cl...
2018-04-07 20:41:06 4482
原创 Java list增删的真确打开方式
list增删元素要用iterator,一直时知其然不知其所以然,今天把它基本搞明白了,其实很简单,半个小时绝对够自己验证一遍,只是一直懒得想。先上结果:这里测试了我能想到的7种方法,成功2种,分别是lambda 和 iterator。大家还有啥好方法也指点一下我把。代码:package group.zhangtao.iterator;import org.junit.Assert;impor...
2018-02-24 21:47:58 299
原创 Java ArrayList 源码分析与提高性能替代方案
看同学java一用到list全部是ArrayList,但是ArrayList真的万能吗?顾名思义Array==数组,添加,删除肯定要有扩张,收缩操作,会拖慢性能,对于常读的自然没关系,但是有时做信息缓冲区时,添加、删除频繁,ArrayList肯定不好,所以得找一些替代方案。
2017-09-25 17:04:25 409
原创 Java多线程B站爬虫与45万条视频数据,mysql批量写入性能对比,附代码
恩,萌新刚来,听学长说写博客可以总结梳理自己的知识,所以来试试,自娱自乐,不喜莫喷。目前还是大二狗,学Java半年多,错误很多,望大神指正。本文涉及:Java多线程,单例模式,爬虫相关技术,MySQL,JDBC,SQL优化
2017-05-03 22:22:59 1761 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人