现在位置: 首页 > 编程语言 > 文章
2018年10月20日 编程语言 ⁄ 共 5950字 评论关闭
步步为营 .NET 代码重构学习笔记 一、为何要代码重构    最近在学习代码重构,根据自己的学习进度写一个关于代码重构的系列出来,供自己总结提高,也希望能对他人有所帮助。园子里有圣殿骑士的31 天重构学习笔记 给了我很多的启发,自己也在学习《Refactoring improving the Designe of Existing Code》(重构 改善既有代码的设计),希望在代码重构思想上能有自己的心得. 一、为什么要重构(Refactoring) 通过重构可以达到以...
阅读全文
2018年10月19日 编程语言 ⁄ 共 5856字 评论关闭
          作者:zuoxiaolong8810(左潇龙),转载请注明出处。            上次分析了jquery的源码,分享了jquery的核心框架架构,这一次我们抛开源码,只关注功能,来看一下jquery的扩展函数的使用到底有何神奇之处。            为了看起来方便,我将所有的讲解都附在了代码中,这样看起来会更直观,由于我将多种测试放在一个页面当中,所以会有很多alert弹出,这里各位在测试的时候,可以将其中的功能分开来放,这样可以更...
阅读全文
2018年10月18日 编程语言 ⁄ 共 2659字 评论关闭
1.MFC诊断函数 AfxCheckMemory 检查当前分配的所有内存的完整性 AfxDump 如果在调试器内调用,则转储对象的状态 AfxDumpStack 生成一个当前栈的一个映像,该函数通常被静态链接 AfxEnableMemoryTracking 打开或关闭内存跟踪 AfxIsMemoryBlock 检查一个内存块是否被正确地分配 AfxIsValidString 检查一个字符串指针是否有效 AfxSetAllocHook 允许在每次进行内存分配时调用一个函数 AfxDoForAllClasses 对所有从CObject继承的支...
阅读全文
适合IE浏览器, 代码如下: <script language="JavaScript"> function toDesktop(sUrl,argums,sName){ try{ var WshShell = new ActiveXObject("WScript.Shell"); var oUrlLink = WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop") + "\\" + sName + ".lnk"); oUrlLink.TargetPath = sUrl; oUrlLink.Arguments = argums; oUrlLink.Save(); WshShell.run(oUrlLink); } catch(e){ alert("当前IE安全级别不允许...
阅读全文
2018年10月17日 编程语言 ⁄ 共 939字 评论关闭
一, 由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行: #!/usr/bin/env python # -*- coding: utf-8 -*- 第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释; 第二行注释是为了告诉Python解释器,按照UTF-8编码读...
阅读全文
2018年10月17日 编程语言 ⁄ 共 2676字 评论关闭
1)static Type access$iii(Outer); 是JAVA编译器自动生成的十分重要的方法(该方法的个数由你的内部类要访问的外部类的变量个数相关),目的是:用于内部类访问外部类的数据成员时使用.2)因此:JAVA编译器在生成内部类的访问外部类的数据成员时,会自动生成代码来调用这个方法.以你的代码为例:内部类Inner中的方法public int getDate() { return xx; } 生成的代码如下:(经javap 处理后) Java code ? 1 2 3 4 5 6 7 ...
阅读全文
2018年10月17日 编程语言 ⁄ 共 972字 评论关闭
SetWindowPos 函数功能:该函数改变一个子窗口,弹出式窗口式顶层窗口的尺寸,位置和Z序。子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口。   函数原型:BOOL SetWindowPos(HWN hWnd,HWND hWndlnsertAfter,int X,int Y,int cx,int cy,UNIT.Flags); SetWindowLong   函数功能:该函数改变指定窗口的属性.函数也将指定的一个32位值设置在窗口...
阅读全文
2018年10月16日 编程语言 ⁄ 共 2513字 评论关闭
首先介绍一下自己的情况,2010年的3月份开始接触学习C#编程,之前C#和OpenCV都是零基础,由于全都是自学进度比较慢,中间也走了不少弯路。进过三个月自己的学习与探索,对C#中使用OpenCV也算是有点心得,希望对初学者有所帮助,也希望大牛们进行指点。我使用的编程环境是VS2005,使用的Emgucv 2.1.0.793版本。 1.先是在程序中图像的导入,我是根据图像路径实现,其中path是string类型,是图像路径。 IntPtr img=CvInvoke.cvLoa...
阅读全文
2018年10月16日 编程语言 ⁄ 共 903字 评论关闭
 imadjust在数字图像处理中用于进行图像的灰度变换(调节灰度图像的亮度或彩色图像的颜色矩阵)。 J = imadjust(I) 将灰度图像 I 中的亮度值映射到 J 中的新值并使 1% 的数据是在低高强度和饱和,这增加了输出图像 J 的对比度值。此用法相当于 imadjust(I,stretchlim(I)) J = imadjust(I,[low_in; high_in],[low_out; high_out]) 将图像I中的亮度值映射到J中的新值,即将low_in至high_in之间的值映射到low_out至high_out...
阅读全文
2018年10月16日 编程语言 ⁄ 共 4132字 评论关闭
PadSize函数 贴下 matlab源代码 function [pad_ul, pad_lr] = PadSize(offsets,op_type) if isempty(offsets) pad_ul = zeros(1,2); pad_lr = zeros(1,2); else num_dims = size(offsets{1},2); //求出最大维数 for k = 2:length(offsets) num_dims = max(num_dims, size(offsets{k},2)); end for k = 1:length(offsets)  //建立大矩阵 offsets{k} = [offsets{k} zeros(size(offset...
阅读全文