自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

~ 飞 扬 的 天 空 ~

——————————————————You are Welcome———

  • 博客(237)
  • 资源 (72)
  • 收藏
  • 关注

原创 F18 编译器学习笔记之一 -- 基础构建及使用

1、构建是需要同时使能。才能完成F18的构建。

2023-03-31 14:24:07 35

转载 ARM64 指令集架构学习之二--ARM与RISC-V的向量扩展比较

带有向量指令的微处理器将是未来的大趋势。为什么?因为自动驾驶、语音识别、图像识别都是基 于机器学习,并且机器学习都是关于矩阵和向量的。 但这不是唯一的原因。自从我们半官方地宣布摩尔定律结束以来,我们一直在拼命寻找更多的性 能。在微处理器设计的黄金旧时代,我们可以容易地每年将CPU的频率翻倍,每个人都很开心。这 个绝妙的老把戏结束了。 性能的提高一直停滞不前,因此需要以不同的方式利用更多的晶体管进行并行处理,无论是多核、向量处理还是无 序执行。 现在我们耍了几千种不同的把戏找寻更多的...

2022-03-01 15:16:56 1444

原创 C++语法学习笔记之四 -- 字符串string相关

1、C++ 17新引入std::string_view使用介绍,std::string_view是原始字符串的视图,如果在查看std::string_view的同时修改了字符串,或者字符串被消毁,那么将是未定义的行为。std::string_view比std::string的性能要高很多,因为每个std::string都独自拥有一份字符串的拷贝,而std::string_view只是记录了自己对应的字符串的指针和偏移位置。当我们在只是查看字符串的函数中可以直接使用std::string_view来代替

2022-01-27 20:34:23 2776

原创 gcc 编译器学习笔记之二 -- dump 中关键信息解读

1、直接分析gcc汇编确认其是否存在runtime的检查是比较困难的,因此可以对向量化patch的dump进行检查,是否存在create runtime check?missed: versioning for alias required: can't determine dependence between x[k_27] and x[i_28]consider run-time aliasing test between x[k_27] and x[i_28]create runtim.

2022-01-26 10:44:22 423

原创 leetcode 编程三 -- 数据结构基础知识

1、二叉树遍历:先序即根结点root先,因此[根左右]

2022-01-15 10:28:40 117

原创 LLVM 编译器学习笔记之三十九-- 注释规则采用Doxygen语法

Doxygen: Doxygenis used generate documentation from source code, 对应的语法规则https://www.doxygen.nl/manual/commands.html#cmdp,常见应用1、给函数参数换一种字体显示格式,使用\p

2022-01-06 10:06:57 201

原创 LLVM 编译器学习笔记之三十八-- STL接口使用

1、set 底层结构是红黑树,有去重特点,参考C++ STL中set是如何判断两个结构体相等的? - 知乎 SetVector 同时维护Vector及Set来保证访问顺序的唯一性,比如对象是一个指针是,如果只是使用SmallPtrSet则因为对象分配的指针地址可能存在差异,导致对象的遍历不唯一。如果用SetVector,则因为插入时会同时往Vector及Set中插入,而Vector是有序的,因此迭代器遍历Vector能保证遍历顺序的一致性,参考LLVM: LLVM: llvm::SmallSet...

2021-12-27 09:41:55 630

原创 LLVM 编译器学习笔记之三十七-- 寄存器分配Register Allocator

1

2021-12-25 10:58:25 1780

原创 LLVM 编译器学习笔记之三十六-- 指令调度Instruction scheduling

1、参考Instruction scheduling in LLVM - 知乎,在中后端均存在指令调度指令调度模型2、在llvm12->llvm14 中Machine Instruction Scheduler有个patch增强了load/store指令的合并,也就是指令调度不仅仅只是改变指令的顺序,该优化类似gcc中的store-merge优化.....................................................................

2021-12-01 12:05:17 1682

原创 LLVM 编译器学习笔记之三十四-- SSA

1、llvm中有种特殊的lcssa (Loop Close SSa), 参考LLVM Loop Terminology (and Canonical Forms) — LLVM 13 documentation一个lcssa的形式是PHI中只有一个结点,因此是冗余的,只是方便循环的优化,%add673.lcssa = phi i32 [ %add673, %for.body639 ]...

2021-11-24 18:36:00 651

原创 LLVM 编译器学习笔记之三十二-- 调试信息的维护

1、readelf -w *.o 可以看到类似的信息,对应的含义

2021-11-11 09:25:47 172

原创 LLVM 编译器学习笔记之三十 -- 基本快BasicBlock的操作

1、SplitBlock封装了splitBasciBlock,内部调用splitBasciBlock,但是他们的功能是不等价的 a)splitBasciBlock 纯粹的将一个BB,按照指定的iterator I拆分成两个BB(无条件跳转)

2021-10-09 11:33:24 647

原创 LLVM 编译器学习笔记之二十九 -- 控制流程CFG

1、查看控制流图的方法a) 对于中间表达的 *.ll 文件opt -dot-cfg before-indvars.lldot -Tpng .p.dot -o tmp.pngb) 在调试过程中,可以使用F.viewCFG()接口先获取相应的*.dot文件,之后雷同 参考:自动向量化调试过程查看CFG流图_CanaanLeeN的博客-CSDN博客...

2021-09-15 11:36:26 601

转载 LLVM 编译器学习笔记之二十八 -- 经常被误解的GetElementPtr(GEP)指令

参考https://llvm.liuxfe.com/docs/get-element-ptr

2021-08-20 10:07:43 1003

原创 用户代码修改相关的性能优化方法 -- 二维指针和二维数组的访问效率

示例代码:二维数组或者一维结构体指针访存效率高于二维指针#define N 10int aa[N][3] = {0,1,2,3,4,5,5,6,67};int bb[3*N] = {0,1,2,3,4,5,5,6,67};int init (int ** &matrix, int * const &array, int n) { matrix = (int **)malloc (sizeof (int *) * N); for (int i=0; i&

2021-08-12 19:42:48 139

原创 LLVM 编译器学习笔记之二十七 -- EarlyCSE, PRE, LICM, hoist

1、__attribute__((__aligned__)) 的正确使用方法,参考https://stackoverflow.com/questions/10951039/specifying-64-bit-alignment,注意并不是写在结构体定义的上一行struct foo { int a, b, c;} __attribute__((__aligned__(8))); // aligned to 8-byte (64-bit) boundary.........

2021-08-11 11:52:20 683 1

原创 mpirun 学习验证

1、测试用例基础mpicxx -g -O3 -DLAMMPS_GZIP -DLMP_USER_OMP -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX=1 demo.cppmpirun --bind-to core --allow-run-as-root -np 6 --mca btl ^openib ./a.out#include <mpi.h>#include <stdio.h>int main( int argc, char..

2021-07-20 16:26:44 1268

原创 leetcode 编程技巧之二

1、参考523. 连续的子数组和中,C语言中也可以

2021-06-03 11:42:00 171

原创 Linux 服务器配置及维护

1、安装libstdc+windows10 启动系统内置的linux服务器功能

2021-05-31 16:22:17 69

原创 C++语法学习笔记之三 -- 源码分析 std::vector<bool> 设计,学会合理使用

但凡上网搜索下关于 std::vector<bool> 的讨论,基本都是吐槽它的实现,分不清这么设计是feature还是bug。此外,由于 std::vector<bool> 也经常应用在leetcode刷题中。因此,本期就来聊下 它的底层实现,来帮助你正确的使用它。前言std::vector<bool>,是类 sd::vector<T,std::allocator<T>> 的部分特化,为了节省内存,内部实际上是按bit来表征bool类型。从

2021-05-30 09:23:26 622

原创 库函数使用之三 -- FFTW

1、一般用的是double类型的,也就是只需要添加 libfftw3-3lib 就行了,可以使用ldd查看应用程序实际使用的动态库

2021-05-20 14:45:05 340

原创 EXCEL 常用的操作技巧 -- 数据处理

1、使用$F$3类似的处理,在拖动单元格时固定参考值

2021-05-13 09:40:21 304

原创 【git 操作技巧】大文件使用git lfs

1、git lfs可以从https://github.com/git-lfs/git-lfs/releases下载安装(注意x86服务器版本),使用方法类似git如果出错提示certificate signed by unknown authority,请参考https://github.com/git-lfs/git-lfs/issues/276#issuecomment-98754786,配置git config http.sslverify false...

2021-04-20 16:46:49 221

原创 杭州E类人才申请

1、申请网站https://rc.hzrs.hangzhou.gov.cn/

2021-04-18 22:14:03 2103

原创 LLVM 编译器学习笔记之十三 -- Options

1、在

2021-04-12 15:16:04 213

原创 llvm 介绍有用的网站

LLVM笔记(7) - 指令的side effecthttps://www.cnblogs.com/Five100Miles/p/12081848.htmlLLVM每日谈之十八 GEP Instruction的几点总结https://www.cnblogs.com/ainima/p/6331942.html经常被误解的GetElementPtr(GEP)指令https://llvm.liuxfe.com/docs/get-element-ptr.html...

2021-04-08 11:15:18 226

原创 fortran 语法学习之三

1、classic flang中sub_types[0]的含义要结合date type 本身一起决定的(flang1是这样设计的,用链表的形式,能串其来很多东西,比如一个数组,里面还有元素,那么就可以用sub来指向)比如:[100*[10 Xi8]] * 的sub_types[0]就是[100*[10 Xi8]].........

2021-04-06 10:26:25 710

原创 LLVM 编译器学习笔记之十二 -- pass manager

1、测试验证发现Unable to schedule pass问题的解决方法:将相应的依赖pass添加到后面即可,具体原因未知a) 重复添加时以第一个AU.addRequired为准b)AU.addPreserved是一个独立的属性,不能解决问题..................

2021-03-22 14:42:13 823

原创 重复定义的符合在创建动态库中会检查,在创建静态库时不做检查

2021-03-18 10:12:56 141

原创 gdb 在c++中调试技巧,获取数据类型

1、使能指针类型显示特性 -- set p obj on使能后效果使能前效果2、使用接口getType()及getTypeID()

2021-03-17 09:03:24 394

原创 shell 脚本处理多行文本的记录 -- awk

1、参考https://blog.csdn.net/weixin_30457465/article/details/98286233?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase, 对其中的脚本代码增加注释说明...

2021-02-07 17:14:43 1125

转载 逆向工程-- 二进制文件转换为 LLVM IR llvm-mctoll

参考https://blog.csdn.net/dongjideyu/article/details/107951272?utm_medium=distribute.pc_relevant_t0.none-task-blog-OPENSEARCH-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-OPENSEARCH-1.controlllvm-mctoll 是微软的静态 translator,可静态地(A

2021-02-02 19:19:53 748

原创 ILM 文件格式 -- fortran转IR的中间文件

比如i16: MP_TARGETMODE n1 i10 i12 i14 对应oniii (第一个o为自身的标识符)

2021-01-30 18:26:14 132

原创 fortran 语法学习之二

1、参考offloading_success.c的写法,将C++翻译为fortran的写法如下 参考https://www.ibm.com/support/knowledgecenter/SSXVZZ_16.1.0/com.ibm.xlcpp161.lelinux.doc/compiler_ref/prag_omp_target.html,第一个参数的默认属性是tofrom!$OMP TARGET MAP (from: isHost) isHost = OMP_IS_INITIAL_D...

2021-01-29 12:54:45 189

原创 ffi 库使用demo--之二

相比https://mp.csdn.net/editor/html/112862401,这里模拟调用了llvm 中offload模块中__tgt_rtl_run_target_region接口(其中封装了ffi_call调用)1、文件/tmp/tmpfile_wxuHGp为设备侧offload代码片段对应的动态库,在offload流程中通过#include <cassert>#include <cstring>#include <stdio.h>#incl

2021-01-20 22:02:12 495

原创 ffi 库使用demo

FFI(Foreign Function Interface)允许以一种语言编写的代码调用另一种语言的代码,而libffi库提供了最底层的、与架构相关的、完整的FFI。libffi的作用就相当于编译器,它为多种调用规则提供了一系列高级语言编程接口,然后通过相应接口完成函数调用,底层会根据对应的规则,完成数据准备,生成相应的汇编指令代码。动态调用C函数,使用libffi提供接口动态调用流程如下:1. 准备好参数数据及其对应ffi_type数组、返回值内存指针、函数指针2. 创建与函数特征相匹配的函数原

2021-01-20 12:55:04 1219

原创 openMP学习笔记之一 -- 杂记

1、使用libffi启动执行,ffi全称Foreign Function Interface,参考https://www.cnblogs.com/findumars/p/4882620.html的介绍,

2021-01-15 12:32:01 204

原创 利用GDB调试动态库 -- 通过bt获取函数调用栈

参考https://blog.csdn.net/xcw_1987/article/details/81942272,函数接口__tgt_rtl_load_binary在动态库openmp/libomptarget/libomptarget.rtl.aarch64.so

2021-01-15 11:29:08 861

原创 shell 脚本实现arm指令比对功能

1、参考https://unix.stackexchange.com/questions/81916/how-to-find-a-space-in-a-text-using-grep找到objdum有效代码行2、完整的脚本如下(下一步改造未python方式实现)#!/bin/bash# the objdump format of arm similar as# 0000000000fa19d0 <forms_>:# fa19d0: d0133c81 adrp x1,

2021-01-13 11:12:44 217

原创 精度相关优化

1、选项-ffp-contract=style (floating point expression contract)控制FMA特性,即fused multipy add。fma的特点是可以使得这种模式的浮点计算更快精度更高 参考https://www.cnblogs.com/hustdc/p/7630109.html

2021-01-07 14:01:38 256

mp3版如何提取病毒特征

该mp3介绍了如何提取病毒特征的一种常用方法

2012-08-05

高级编译器设计与实现(鲸书)

高级编译器设计与实现(Steven.S.Muchnick).(中文版).pdf 鲸书 编译经典教材,高清晰

2012-02-14

hacker's delight(中文版)

高效程序的奥秘主要介绍各种技巧性比较高的算法程序集

2011-07-27

算法技术手册(机械工业出版社)

这几天都在看算法导论,这本书还没有看完,但是我已近没有办法再深入的看了。是在是太难了。 我是一页一页看的,没有跳跃,没有掠过,但是我还是没有看懂。。。 算法导论讲述的很系统,涉及到了算法的方方面面,但是问题就是数学的东西太多了。几乎有一半的内容都是在讲数学证明和数学不可证明。。。这些内容只能说看看,顺着思路想一想,大概了解他是用什么样的大的办法证明等等而已,细节上一概不知。 还有就是他的伪代码太伪了,前面的短的还可以。中间的长一点的伪代码完全就是不知所云,而且不知道怎么把伪代码变成代码。简单一点的都已经试过了,但是很多连方法都没有弄清楚就无能为力了。而很多计算方法是和数学证明绑定在一起的,然后就云里雾里稀里糊涂的看不明白。 看了算法导论以后最大的收获就是增强了信心,最大的失败就是打击了信心。。。 因为看了半本这种书让我很钦佩自己(哇哈哈哈哈),失败是后面就是稀里糊涂了,看不懂了,被打击了。 看来还是自己的水平没有达到这本书的水平,只有不断学习才行。 附带的感觉: 我的算法导论是盗版的,纸的质量太差了,都翻坏了好多页了。还好字还是可以看,没有浸到背面。但是相比之下新定的算法技术手册就是正版了,纸质非常好(价格贵一些,27块钱一本)。和我那一本算法导论形成鲜明对比。 然后算法技术手册的实用性要强很多,算法都不是伪代码而是实际的代码,还在书中考虑了很多计算机平台本身的问题以及优化等等,而且没有什么数学推导。哎,又是形成了鲜明对比。。。 算法技术手册还没有看完,正在一点一点的看,感觉很好。准备把里边的例子都尝试一遍。 现在放弃并不是以后就放弃了,等我慢慢的达到了下一个高度的时候会重新看的!努力!

2011-03-24

模式匹配算法的原理及应用

在计算机科学领域,串的模式匹配(算法一直都是研究焦点之一。在拼写检查、语言翻译、数据压缩、搜索引擎、网络入侵检测、计算机病毒特征码匹配以及DNA序列匹配等应用中,都需要进行串匹配。串匹配就是在主串中查找模式串的一个或所有出现。

2011-03-24

高速电路设计与仿真分析 Cadence实例设计详解

电路设计,尤其是现代高速电路系统的设计,是一个随着电子技术的发展而日新月异的工作,具有很强的趣味性,也具有相当的挑战性。《高速电路设计与仿真分析:Cadence实例设计详解》的目的是要使电子系统设计工程师们能够更好地掌握高速电路系统设计的方法和技巧,跟上行业发展要求。因此,《高速电路设计与仿真分析:Cadence实例设计详解》由简到难、由理论到实践讲述了如何使用Cadence工具进行高速电路系统设计,以及利用仿真分析对设计进行指导和验证。 《高速电路设计与仿真分析:Cadence实例设计详解》定位于那些希望挑战高速电路系统设计的工程师,他们应该已经具备了相应的电子系统设计的基本知识和技能。

2011-03-23

gdb-7.2.tar.bz2

对于程序开发者来说,熟练使用调试工具,确保程序能够顺利开发出来也是非常关键的。而目前升级版的7.2版本能支持反汇编功能disas /m ,将更方便的对比源码和目标代码

2011-03-23

CPPNIUT使用过程常见问题FAQ

CPPNIUT 是目前最流行的单元测试工具,但是使用这个工具时也会遇上一些问题,因此该文档记录平时遇到的一些问题的解决方法

2011-03-22

GCC的51项扩充(编译器扩展语法标准)

对于程序员来说,标准对于咱们是很重要的,目前gcc对标准C进行了51相扩充,希望你早点用上

2010-08-07

电脑编程技巧与维护(主要是编程方面的实用技巧)

选自杂刊 <电脑编程技巧与维护> 上的精彩文章((主要是编程方面的实用技巧))

2010-07-29

matlab 实现的压缩算法

压缩算法的作用大家一定清楚,matlab是比较通俗易懂的语言,大家看着一定不费力!

2010-07-24

IEEE开会资料.part2.rar

这是IEEE组织在研讨时间精度相关成果时的一些会议讲演稿,这是第二部分(共2部分)

2010-07-05

IEEE开会资料.part1.rar

这是IEEE组织在研讨时间精度相关成果时的一些会议讲演稿,这是第一部分(共2部分)

2010-07-05

TCP-IP详解卷2.rar

由于TCP-IP详解卷比较大,因此只能将文件分割打包上传,本附件为part2 (part1 and part3一起上传)

2010-06-29

TCP-IP详解卷part1 and part3

由于TCP-IP详解卷比较大,因此只能将文件分割打包上传,本附件为part1 and part3

2010-06-29

TCP IP 协议的硬件语言描述开发

给予altera的nios2,开发了TCP IP 协议,附带C语言测试程序

2010-06-29

kakadu2.2.3和openjpeg1.3两开源图像压缩软件的性能测试比较

kakadu2.2.3和openjpeg1.3两开源图像压缩软件是比较流行的遵循JEPG2000标准算法的软件

2010-06-27

代码优化 有效使用内存

本书系统介绍了各种代码优化编程知识,内容覆盖如何确定消耗cPU时钟最多的热点代码的所谓程序朴析技术

2010-06-27

SQL SERVER 数据库原理与应用(课件)

讲述SQL 数据库的入门知识,引领大家使用先进的数据库来管理我们的大量数据

2010-06-27

Computation of 2700 billion decimal digits of Pi using a Desktop Computer

This article describes some of the methods used to get the world record of the computation of the digits of  digits using an inexpensive desktop computer.

2010-06-27

使用 Qt 和OpenGL 创建跨平台可视化 UI

我们将详述可视化软件开发人员遇到的常见难题,并提供可轻易将高级 2D 和 3D 图形集成至 本地高性能应用程序的技术方法。我们将借助 Qt® 应用框架,演示这些方法如何加快可视化开发,以及 如何使用单一的代码库为多个操作系统进行开发部署。

2010-06-27

圆周率的快速计算(由于计算机编程实现高进度圆周率)

这是计算圆周率的一个申请表达式,发表于科学杂志的计算方法定能让你眼前一亮

2010-06-27

下载论文(小波相关)

走出学校发现下载学术文献真的不容易,把学校下载的小波相关的参考文献与大家分享下

2010-06-27

xtensa处理器介绍

xtensa 处理器提供可配置的灵活设计方案,可为用户量身定做,并且有自定义的扩展指令TIE

2010-05-29

TCM 参考资料(提升ARM性能)

相信设计过ARM的都知道TCM 的重要性,但是这方面的资料却非常的零碎,本人最近也弄这个,找到的一点资料和大家分享!

2009-08-21

STM32F103增强型系列数据手册.rar

配套开发板的用户手册,全方面介绍。 并附有原理图

2009-08-10

ftp_base_on_UDP

大家都清楚,如果用TCP传输文件的话,是很简单的,根本都不用操心会丢包,除非是网络坏了,就得重来。用UDP的话,因为UDP是不可靠的,所以用它传输文件,要保证不丢包,就得我们自己写额外的代码来保障了。本文就说说如果保证可靠传输。 要实现无差错的传输数据,我们可以采用重发请求(ARQ)协议,它又可分为连续ARQ协议、选择重发ARQ协议、滑动窗口协议。本文重点介绍滑动窗口协议,其它的两种有兴趣的可参考相关的网络通信之类的书。 采用滑动窗口协议,限制已发送出去但未被确认的数据帧的数目。循环重复使用已收到的那些数据帧的序号。具体实现是在发送端和接收端分别设定发送窗口和接收窗口。 (1)发送窗口 发送窗口用来对发送端进行流量控制。发送窗口的大小Wt代表在还没有收到对方确认的条件下,发送端最多可以发送的数据帧的个数。具体意思请参考下图: (2)接收窗口 接收窗口用来控制接收数据帧。只有当接收到的数据帧的发送序号落在接收窗口内,才允许将该数据帧收下,否则一律丢弃。接收窗口的大小用Wr来表示,在连续ARQ协议中,Wr = 1。接收窗口的意义可参考下图: 在接收窗口和发送窗口间存在着这样的关系:接收窗口发生旋转后,发送窗口才可能向前旋转,接收窗口保持不动时,发送窗口是不会旋转的。这种收发窗口按如此规律顺时钟方向不断旋转的协议就犯法为滑动窗口协议。

2009-07-31

cyclon3系列FPGA的uboot设计资料

资料介绍cyclon3系列FPGA的uboot各种加载模式所需要的时序要求,并给出了各种加载模式下的电路链接示例

2009-06-14

WinAVR-20040720-install.zip(编译器安装包)

附件是WinAVR-20040720编译器的安装包,在windows平台下设计AVR单片机的程序的必备工具

2009-06-14

VC_与Matlab混合编程方法剖析

VC和Matlab在各自领域的出色表现相信大家有目共睹,但是他们之间的混合编程却很难处理,希望本人收集的资料能助你一臂之力(附含混合编程实例代码)

2009-05-29

程序员面试宝典全集 (1--16)

程序员面试宝典是每个应聘软件设计方面相关职位的同学必看的一本书籍,相信他能帮助你成功的迈入希望的名企

2009-05-29

logi 无线鼠标驱动程序

logi 无线鼠标驱动程序 配对方法:插好接收器下载软件→点击高级处→选择配对新设备→按程序提示操作键盘鼠标的开关键

2022-07-06

Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup-en-x64.7z

2019年最新版本,Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup支持32bits/64bits的安装包

2019-09-08

为知笔记_2015.02.27

为知笔记不仅是一款帮你记录生活、工作点点滴滴的云服务笔记软件,也是一款共享资料、基于资料进行沟通的协作工具。你可以随时随地记录和查看有价值的信息. 可以贴图,而且标签名字可以调整

2015-03-08

Debuggers.zip

附件Debuggers.zip为wingdb的压缩包,其中包含 gflags ,可以用来检测内存相关的问题,比如 HEAP[]: HEAP: Free Heap block XXX modified at XXX after it was freed

2015-01-14

python 编辑器

Python是"一种解释型的、面向对象的、带有动态语义的高级程序设计语言"。最重要的是它是一种使你在编程时能够保持自己风格的程序设计语。

2013-05-19

windows 动态库相关问题FAQ

主要涉及DLL开发中常见的问题,比如: 1、 使用LoadLibrary显示加载DLL之后,是否必然被映射到进程内存空间? 是的。使用第三方工具Process Explorer 可以看到即使未使用的dll在显示LoadLibrary之后确实被加载。 ...

2013-02-25

ProcessExplorer

发布日期: 2006年11月01日 简介您是否曾经想要了解某个程序打开了哪个特定文件或目录?现在您可以找到答案了。 Process Explorer 可显示有关进程已打开或加载哪些句柄和 DLL 的信息。 Process Explorer 的显示由两个子窗口组成。顶部窗口总是显示当前活动进程的列表(包括拥有它们的帐户的名称),而底部窗口中显示的信息取决于 Process Explorer 所处的模式:如果它处于句柄模式下,则可以看到顶部窗口中的所选进程打开的句柄;如果 Process Explorer 处于 DLL 模式下,则可以看到相应进程已经加载的 DLL 和内存映射文件。Process Explorer 还具有强大的搜索功能,可以快速显示哪些进程打开了哪些特定句柄或加载了哪些特定 DLL。 Process Explorer 的独特功能使其可用于跟踪 DLL 版本问题或句柄泄漏问题,还可以让用户深入了解 Windows 和应用程序的工作方式。

2013-02-24

gcc internal 4.8.0

GCC 最官方的介绍资料,For gcc version 4.8.0 (pre-release)

2013-01-24

字符识别源码

详细说明:一个网络验证码程序的源码,也就是图像自动识别技术,希望对大家有用。 网络识别码的原理就是分析网络传过来的图片信息,有bmp的,有jpg 的等等,把图像信息做一个自动识别处理(算法)。-auto judg pic

2012-08-04

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

TA关注的人

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