- 博客(8)
- 收藏
- 关注
原创 pygraphviz输出大量svg/png/pdf/dot之后,崩溃
如上代码,在result = (int)agwrite(arg1,arg2);之后需要关闭fdopen的arg2对象,否则会产生file descriptor泄露,一定程序之后,程序崩溃。最近在使用pygraphviz进行流程图的绘制,需要输出大量的svg/pdf文件,测试过程中发现输出到一定数量的时候,pycharm报错0xC0000409,打包exe运行也不行。上述也是这个问题,有提到是fd泄露,鉴于draw主要调用agwrite。调用关闭即可解决此问题。
2023-10-19 17:36:33
74
1
原创 使用pyinstaller将akshare打包exe,无法运行终极解决方法
如上将get_json_path这一行屏蔽,直接指定完整的calendar.json路径,我是将akshare文件夹拷贝到exe所在目录。但是如上,还是会提示akshare\file_fold\calendar.json找不到。如果类似如上,会提示找不到dll(mini_racer.dll)直接修改akshare的源码。
2023-07-30 23:00:50
710
5
转载 VC6 Link Problem Patchs
1、中文http://download.microsoft.com/download/e/c/9/ec94a5d4-d0cf-4484-8b7a-21802f497309/Vs6sp6.exe2、英文http://download.microsoft.com/download/1/9/f/19fe4660-5792-4683-99e0-8d48c22eed74/Vs6sp6.exe
2014-06-01 10:49:39
407
1
原创 Invalidate,RedrawWindow
由于自己的复杂对象都是通过内存DC画好,然后BitBlit过来的,所以在更新的时候Invalidate的参数为FALSE即可。另外,如果是非光标Hot的对象要Invalidate的话,调用RedrawWindow,参数为INVALIDATE 和UpdateNow。
2014-03-03 16:47:06
396
原创 不要认为它会自己去转换。
unsigned long long llVar = 100;CString strName = "我为什么变成了null";1、str.Format(L"%06d %s", llVar,strName);2、str.Format(L"%06d %s", (int)llVar,strName);为什么第二种就OK???
2014-02-24 19:53:18
392
原创 强制转换放在什么地方
1、要考虑运算符是多少位的unsigned long long llChange = (unsigned long long)(1badunsigned long long llChange = ((unsigned long long)1good2、运算符的位置int varCur;int varLast;double dbChgRatio = (
2014-02-09 18:08:43
451
转载 CButton拖动调整大小
LRESULT CSF_ButtonBase::OnNcHitTest(CPoint point){// TODO: 在此添加消息处理程序代码和/或调用默认值CRect rect;GetClientRect(&rect);CPoint pt =point;ScreenToClient(&pt);int nFrame=4;rect.DeflateRect(nFra
2014-02-04 11:54:10
620
原创 map的[]操作符访问不存在的Key的问题!
data_type& operator[](const key_type& k) Returns a reference to the object that is associated with a particular key. If the map does not already contain such an object, operator[] inserts the de
2014-02-04 09:55:17
4890
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人