C#内存泄漏:Event内存泄漏

前言 内存泄漏是指:当一块内存被分配后,被丢弃,没有任何实例指针指向这块内存, 并且这块内存不会被GC视为垃圾进行回收。这块内存会一直存在,直到程序退出。 C#是托管型代码,其内存的分配和释放都是由CLR负责,当一块内存没有任何实例引用时,GC会负责将其回收。既然没有任何实例引用的内存会被GC...

2018-11-26 16:26:54

阅读数 170

评论数 0

针孔相机拍摄的图像坐标和空间点的对应关系

转自:http://wiki.opencv.org.cn/index.php/Cv照相机定标和三维重建 http://blog.csdn.net/lixianjun913/article/details/10032019 摄像机标定------标定原理 一:摄像机成像原理         ...

2017-10-07 22:17:34

阅读数 1108

评论数 0

理解c#中的闭包

引用: http://www.cnblogs.com/jiejie_peng/p/3701070.html 闭包的概念 内层的函数可以引用包含在它外层的函数的变量,即使外层函数的执行已经终止。但该变量提供的值并非变量创建时的值,而是在父函数范围内的最终值。 闭包的优点 使...

2017-08-26 20:06:41

阅读数 346

评论数 0

c# 闭包

引用 http://www.cnblogs.com/zhouandke/p/5870257.html 1. 首先要说明的是, delegate 被编译器 编译成一个class, 所以才能传来传去(具体参考 《CLR via C#》第四版), 所以 Action、Func也是如此 2. 在C#中...

2017-08-26 20:02:04

阅读数 992

评论数 0

c# delegate

最近换了份新工作,开发的重心从我最爱的c++转移到c#了。以前虽然说也写过c#的代码,但是现在发现对c#的理解和使用还是比较初级,有必要进一步学些下。 C# Delegate delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,dele...

2017-08-26 17:57:13

阅读数 1009

评论数 0

将IP地址转换为二进制表示

string convert(char* cur, int size) { char byte[10] = {0}; memcpy(byte, cur - size, size); unsigned int value = atoi(byte); char fina...

2017-03-06 15:51:46

阅读数 3924

评论数 0

c# 托盘程序编程

先后在C# Windos Form和WPF项目中涉及到了托盘编程,最近闲来总结了一下。 C# Form 通过标准的NotifyIconEx控件: 弹出tooltip,可以直接通过Shell_NotifyIcon为标准的tooltip设置了szTip值来弹出标准的tooltip(当...

2017-02-27 12:50:29

阅读数 538

评论数 0

shared_ptr构造函数

http://www.cplusplus.com/reference/memory/shared_ptr/shared_ptr/ default (1) constexpr shared_ptr() noexcept; from null pointer (2) constexpr shared...

2017-01-17 20:24:41

阅读数 1796

评论数 0

类型操作符重载

c++除了可以重载运算操作符,还可以重载类型操作符。 operator TypeName(), 类型操作符,重载了此类操作符后,可以将Class类型的object当作TypeName类型的数据来使用。即相当于是一个隐式的类型转换,可以在需要TypeName类型的地方隐式地将object转换为...

2017-01-16 15:27:46

阅读数 287

评论数 0

python中 __name__及__main()__的妙处

#hello.py def sayHello(): str="hello" print(str); if __name__ == "__main__": print ('This is main of module "he...

2017-01-13 13:20:50

阅读数 255

评论数 0

0/1背包问题

背包问题确实是一个让人有点费解的问题,它属于一种动态规划算法。以前确实也没有完全真正理解过这个算法,最近回头仔细品味,自觉有点心得领悟。将书本上的此算法根据自己的理解稍加整理,以一种更适合让人理解的方式呈现出来。 #include const int N=100; int limitw; in...

2016-10-17 18:30:46

阅读数 296

评论数 0

HTTP协议

HTTP HTTP是Hyper Text Transfer Protocol,超文本传输协议; 当我们想浏览一个网站的时候,只要在浏览器的地址栏里输入网站的地址就可以了,例如http://www.microsoft.com,但是在浏览...w.microsoft.com ,你知道为什么...

2016-10-13 18:13:59

阅读数 914

评论数 0

enable_from_this方法的使用与陷阱

enable_from_this 的使用与实现原理说明: shared_from_this()是enable_shared_from_this的成员函数,返回shared_ptr; 注意的是,这个函数仅在shared_ptr的构造函数被调用之后才能使用。 原因是enable_shared_fr...

2016-10-13 14:44:39

阅读数 2738

评论数 1

C++ boost库----share_from_this类的作用和实现原理

使用boost库时,经常会看到如下的类 class A:public enable_share_from_this 在什么情况下要使类A继承enable_share_from_this? 使用场合:当类A被share_ptr管理,且在类A的成员函数里需要把当前类对象作为参数传给其他函数时,就需要传...

2016-10-13 14:41:07

阅读数 436

评论数 0

C++ 全局函数std::getline

经常会用到getline来读取文件,但是发现对于c和c++的getline之前没有一个很深入的认识,这里借鉴网上的一些资料总结一下。 1、在标准C语言中,getline函数是不存在的。在gcc编译器中,对标准c库进行了扩展,加入了一个getline函数。该函数的定义如下:        ...

2016-08-22 14:53:55

阅读数 10089

评论数 0

获取struct 中的member variable 的offset的宏定义

转自: http://www.linuxidc.com/Linux/2013-01/78004.htm 1.offset宏讲解 #defineoffsetof(TYPE, MEMBER) ((size_t) &((TYPE*)0)->MEMBER) 对这个宏的讲解我们大致可以分为...

2016-06-16 10:52:20

阅读数 503

评论数 0

C++和双重检查锁定模式(DCLP)的风险

转自: http://blog.jobbole.com/86392/ 多线程其实就是指两个任务一前一后或者同时发生。 1 简介 当你在网上搜索设计模式的相关资料时,你一定会找到最常被提及的一个模式:单例模式(Singleton)。然而,当你尝试在项目中使用单例模式时,一定会遇到一个很重要的限制...

2016-06-13 15:18:45

阅读数 1844

评论数 1

C++ Singleton模式之线程安全

转自: http://blog.csdn.net/insistgogo/article/details/9412863 定义: 保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。 应用场景: 比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数...

2016-06-13 15:09:19

阅读数 1472

评论数 0

RSA密钥长度、明文长度和密文长度

本文介绍RSA加解密中必须考虑到的密钥长度、明文长度和密文长度问题,对第一次接触RSA的开发人员来说,RSA算是比较复杂的算法,天缘以后还会补充几篇RSA基础知识专题文章,用最简单最通俗的语言描述RSA,让各位了解RSA算法本身其实也很简单,RSA的复杂度是因为数学家把效率和安全也考虑进去的缘故。...

2016-06-12 16:35:29

阅读数 3598

评论数 0

c++代码通过JNI调用Java代码时用到的签名信息如何获取

大家都知道,如果在c++里通过JNI的方式调用Java代码时,需要用到java类和类成员方法的签名信息。但是这些签名信息的可读性确实太差了,如果要自己人工来根据Java类或者类成员方法来写这些签名信息那确实是一件非常痛苦的事情。那有办法能简单地得到这些Java类和成员方法的签名信息吗?有的,下面我...

2016-05-18 10:58:23

阅读数 737

评论数 0

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