摘要: 起因 python本身只能做混淆,不能加密,多年的商业软件开发导致有某种“洁癖”:欲将py编译打包 尝试 ~~pyinstaller原理是freeze打包pyc文件,利用工具可完美逆行出源码~~ ~~各种混淆脚本,版本兼容很差,配置繁琐~~ ~~cython 常规使用只能编译单个特殊模块~~ 解决 阅读全文
posted @ 2019-04-26 14:27 wuyaSama 阅读(1210) 评论(1) 推荐(2) 编辑
摘要: 因为生产环境不能联网,必须使用离线部署pip包,倒也不用部署Pypi镜像那么大工作量,其实蛮简单的,贴出了备忘 阅读全文
posted @ 2019-04-25 14:20 wuyaSama 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 电子发票太多,想统计下总额异常困难,网上工具不好用,花了2个小时实现一份,测试过中石油、京东开具的电子发票还行,部分发票名称失败有问题不影响统计,有需要的小伙伴自己拿去改吧。 阅读全文
posted @ 2019-04-25 13:56 wuyaSama 阅读(13275) 评论(1) 推荐(3) 编辑
摘要: 实现很简单,不记得什么时候写的了,贴出来希望能有所价值 阅读全文
posted @ 2019-04-25 13:55 wuyaSama 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 项目用到QT qml,需要在android下面全屏显示,折腾了一晚上,搞定,分享下,希望能帮助他人。 参考 " Qt on Android:让 Qt Widgets 和 Qt Quick 应用全屏显示" 该解决方案一定环境下不完美,比如台电P70上就只是隐藏了通知区,没有隐藏虚拟按键区 想来广大奔赴 阅读全文
posted @ 2016-09-26 10:51 wuyaSama 阅读(4991) 评论(0) 推荐(0) 编辑
摘要: 安装Postgresql 9.4 安装Postgis 如果提示缺少一大堆依赖库,则需要安装对应源, 这里网络被墙,不能导入,改用阿里云源(针对centos7 安装pgRouting 初始化数据库 启动服务并设置为开机启动 CentOS 6.x 系统 CentOS 7 系统 设置postgres用户密 阅读全文
posted @ 2016-05-05 10:46 wuyaSama 阅读(3088) 评论(0) 推荐(1) 编辑
摘要: 在家休息,试着用QT去模仿各类管家软件的界面,做到自绘阴影的时候,蛋疼了。 网上搜到的基本都是一篇文章转来转去,一开始也被思路限制了。 尝试重载paintEvent,然后自己绘制矩形阴影,但是绘制的算法始终觉得有问题,最后发现 QGraphicsDropShadowEffect 这个一个好东西,虽说 阅读全文
posted @ 2016-04-29 17:30 wuyaSama 阅读(1774) 评论(0) 推荐(1) 编辑
摘要: 最近业余捣鼓monogame,自然而然就关注到了.net程序脱离framework发布的问题上了, 度娘,谷歌娘 都经过一番查找,无非分为如下几类方法: 1、直接使用mono运行时,附带 bin、lib文件夹,删去不必要的文件,缺点是需要写一个引导器或者批处理之类的工具,通过mono.exe或mon 阅读全文
posted @ 2013-08-11 16:37 wuyaSama 阅读(2411) 评论(1) 推荐(0) 编辑
摘要: 评论区反馈,已失去实效性,请关注boost官方最新动态 boost库总是会给人带来惊喜,换了1.53好久,一直没去看更新内容,今天用到原子操作了,一看Boost里面有,good! 再看有一个boost.coroutine,哈,爽!查了下用法,看来入库后比原版简化了不少,应该算是对称协程,boost特 阅读全文
posted @ 2013-05-28 17:46 wuyaSama 阅读(8120) 评论(3) 推荐(0) 编辑
摘要: 出现这个问题的原因:缺少了manifest,程序因此无法正常载入C runtime library。解决办法解决方法有两个: 嵌入到可执行文件的方法是,需要在生成exe之后在执行下面的命令: mt.exe –manifest $(APP).exe.manifest -outputresource:$ 阅读全文
posted @ 2012-04-25 19:07 wuyaSama 阅读(1355) 评论(0) 推荐(0) 编辑
摘要: 最近突然怀念这个ID了,就找回来了,以后陆续把其他博客文章整理回来 boost库很好用,不过有些库比较新,用起来磕磕碰碰的,比如这个boost.property_tree默认情况下对宽字符支持不怎么友好 搜了一下,经过几次尝试,找到了好的方案,需要先做一次本地化编码转换: 阅读全文
posted @ 2012-04-25 18:59 wuyaSama 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: 一.初始化 1.IDirect3D9,IDirect3D9几个定义 typedef struct IDirect3D9 *LPDIRECT3D9, *PDIRECT3D9; 用途:此接口主要是IDirect3DDevice9创建的前提,主要是对IDirect3DDevice设置参数 创建IDirec 阅读全文
posted @ 2010-12-09 17:51 wuyaSama 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 一些关于windows相关的书,书中提到扫描码的概念: 扫描码的最低7为(0~6位)是描述码值,而最高位(7位)就描述该键是否被按下了。 所以要想知道该键是否被按下就必须与0x80(1000000)相与。 例如GetKeyState(VK_UP) & 0x80 或 KeyStateBuffer[DI 阅读全文
posted @ 2010-12-06 14:38 wuyaSama 阅读(3019) 评论(0) 推荐(0) 编辑
摘要: public class MyProcess { private bool haveMainWindow = false; private IntPtr mainWindowHandle = IntPtr.Zero; private int processId = 0; private delegate bool EnumThreadWindowsCallbac... 阅读全文
posted @ 2010-12-04 16:29 wuyaSama 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 最近做一个播放组件,也算是折腾1周了,收获还算不少。 回想下整个编码过程中磕磕碰碰走了不少弯路,最大的杯具就是,太相信网上现有代码例子。 国内网上关于waveout的文章不少,但基本就那几篇转载,其中的问题也没有人指出。 为了方便大家用到时少被误导,在此留下我的笔记(如果被我误导了,我先道歉-,-) 阅读全文
posted @ 2010-11-27 14:02 wuyaSama 阅读(13265) 评论(5) 推荐(1) 编辑
摘要: 以下代码为搜集资料数小时整理出来:延时1秒 以下为直接搜索boost库源码,找出相关函数 (泪奔啊。。。)折腾这么久,竟然在现成的库里面~ 不过收获颇丰。呵呵 另外附加计算代码运算时间,对应boost库是否有暂未查找。 阅读全文
posted @ 2010-11-19 22:27 wuyaSama 阅读(2139) 评论(0) 推荐(0) 编辑