首页 > 编程语言
[转载]DllMain中不当操作导致死锁问题的分析--线程退出时产生了死锁
(转载于breaksoftware的csdn博客)我们回顾下之前举得例子caseDLL_PROCESS_ATTACH:{printf("DLLDllWithoutDisableThreadLibraryCalls_A:\tProcessattach(tid=%d)\n",tid);HANDLEhTh...
分类:编程语言   时间:2015-02-02 22:45:02    收藏:0  评论:0  赞:0  阅读:368
[转载]DllMain中不当操作导致死锁问题的分析——线程中调用GetModuleFileName、GetModuleHandle等导致死锁
(转载于breaksoftware的csdn博客)之前的几篇文章已经讲解了在DllMain中创建并等待线程导致的死锁的原因。是否还记得,我们分析了半天汇编才知道在线程中的死锁位置。如果对于缺乏调试经验的同学来说,可能发现这个位置有点麻烦。那么本文就介绍几个例子,它们会在线程明显的位置死锁掉。 ...
分类:编程语言   时间:2015-02-02 22:44:22    收藏:0  评论:0  赞:0  阅读:324
java实现原数组根据下标分隔成两个子数组并且在原数组中交换两个子数组的位置
java实现原数组根据下标分隔成两个子数组并且在原数组中交换两个子数组的位置,两种交换算法:前插法,逆置法
分类:编程语言   时间:2015-02-02 22:41:32    收藏:0  评论:0  赞:0  阅读:291
Unity3D 学习教程 14 C# 旋转镜头
if(Input.GetKey(KeyCode.Q)) { transform.Rotate(0,-50*Time.deltaTime,0,Space.Self); } if(Input.GetKey(KeyCode.E)) { transform.Rotate(0,50*Ti...
分类:编程语言   时间:2015-02-02 22:41:22    收藏:0  评论:0  赞:0  阅读:413
python基础教程
转自:http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.htmlPython快速教程作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!怎么能快速地掌握Python?这是和朋...
分类:编程语言   时间:2015-02-02 22:41:02    收藏:0  评论:0  赞:0  阅读:205
java基础篇---网络编程(TCP程序设计)
TCP程序设计在Java中使用Socket(即套接字)完成TCP程序的开发,使用此类可以方便的建立可靠地,双向的,持续的,点对点的通讯连接。在Socket的程序开发中,服务器端使用serverSocket等待客户端的连接,对于Java的网络程序来讲,每一个客户端都使用一个socket对象表示。在Ja...
分类:编程语言   时间:2015-02-02 22:40:32    收藏:0  评论:0  赞:0  阅读:391
链表排序
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: ListNode *g...
分类:编程语言   时间:2015-02-02 21:35:22    收藏:0  评论:0  赞:0  阅读:168
堆排序—大根堆,小根堆
1.小根堆 若根节点存在左子女则根节点的值小于左子女的值;若根节点存在右子女则根节点的值小于右子女的值。 2.大根堆 若根节点存在左子女则根节点的值大于左子女的值;若根节点存在右子女则根节点的值大于右子女的值。 3.结论 (1)堆是一棵完全二叉树(如果公有h层,那么1~h-1层均满,在h层连续缺失若干个右叶子)。 (2)小根堆的根节点的值是最小值,大根堆的根节点的值是最大值。 (3)...
分类:编程语言   时间:2015-02-02 21:33:32    收藏:0  评论:0  赞:0  阅读:439
java基础:线程
1:什么是线程 {CSDN:CODE:595993} 这个程序,有几条执行路径呢?其实只有一条,就是main主线程 输出结果: main--->m1--->m2--->m3--->main 2:多线程实现 {CSDN:CODE:595994} 输出结果: main-------0 Runner1----0 main------...
分类:编程语言   时间:2015-02-02 21:31:02    收藏:0  评论:0  赞:0  阅读:227
go语言如何实现类似c++中的多态功能
go语言作为编程语言中的后起之秀,在博采众长的同时又不失个性,在注重运行效率的同时又重视开发效率,不失为一种好的开发语言。在go语言中,没有类的概念,但是仍然可以用struct+interface来实现类的功能,下面的这个简单的例子演示了如何用go来模拟c++中的多态的行为...
分类:编程语言   时间:2015-02-02 21:30:12    收藏:0  评论:0  赞:0  阅读:265
【C/C++学院】(8)全局函数和类成员函数转化/友元/操作符重载
1.全局函数和类成员函数转化     全局函数和成员函数的相互转化:只需要修改一个指向本类的this指针; #include using namespace std; class Test { public: Test(int a, int b) { this->a = a; this->b = b; } //成员函数 Test &Gadd2(Test &t2) {...
分类:编程语言   时间:2015-02-02 21:29:12    收藏:0  评论:0  赞:0  阅读:335
使用C语言socket实现windows pc与ftp服务器通信---socket实现ftp客户端
使用C语言socket实现windows pc与ftp服务器通信---socket实现ftp客户端...
分类:编程语言   时间:2015-02-02 21:28:52    收藏:0  评论:0  赞:0  阅读:331
[转载]Dll注入技术之远程线程注入
转自:黑客反病毒DLL注入技术之远线程注入 DLL注入技术指的是将一个DLL文件强行加载到EXE文件中,并成为EXE文件中的一部分,这样做的目的在于方便我们通过这个DLL读写EXE文件内存数据,(例如 HOOK EXE文件中的API),或以被注入EXE的身份去执行一些操作等等。 远线程注入原理是.....
分类:编程语言   时间:2015-02-02 21:27:43    收藏:0  评论:0  赞:0  阅读:177
java实现数据结构-线性表-顺序表,实现插入,查找,删除,合并功能
利用JAVA实现数据结构-线性表-顺序表 ,实现插入,查找,删除,合并等功能
分类:编程语言   时间:2015-02-02 21:27:02    收藏:0  评论:0  赞:0  阅读:866
数组-06. 找出不是两个数组共有的元素(20)
给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在2行中给出2个整型数组,每行先给出正整数N( 2 #include 3 #include 4 #include 5 #include 6 7 using namespace::std; 8 9 int main(){...
分类:编程语言   时间:2015-02-02 21:25:22    收藏:0  评论:0  赞:0  阅读:354
【读书笔记】javascript 继承
在JavaScript中继承不像C#那么直接,C#中子类继承父类之后马上获得了父类的属性和方法,但JavaScript需要分步进行。 让Brid 继承 Animal,并扩展自己fly的方法。 function Animal(name) { this.name...
分类:编程语言   时间:2015-02-02 21:22:42    收藏:0  评论:0  赞:0  阅读:267
javascript代码复用模式(三)
前面谈到了javascript的类式继承。这篇继续部分类式继承,及一些现代继承。类式继承模式-代理构造函数这种模式通过断开父对象与子对象之间原型之间的直接链接关系,来解决上次说到的共享一个原型所带来的问题,而且同时可以继续原型链带来的好处。代码:function inherit(C,P){ v...
分类:编程语言   时间:2015-02-02 21:22:12    收藏:0  评论:0  赞:0  阅读:276
Python 中的map函数,filter函数,reduce函数
自学python,很多地方都需要恶补。三个函数比较类似,都是应用于序列的内置函数。常见的序列包括list、tuple、str。1.map函数map函数会根据提供的函数对指定序列做映射。map函数的定义:map(function, sequence[, sequence, ...]) -> list通...
分类:编程语言   时间:2015-02-02 21:21:22    收藏:0  评论:0  赞:0  阅读:268
Java 接口
接口的特点:(1)接口是对外暴露的规则(2)接口是程序的功能扩展(3)接口可以用来多实现(4)类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口(5)接口与接口之间可以有继承关系1.接口的类、成员变量、方法(1)成员变量默认的修饰符:public static final(2)方法默认的...
分类:编程语言   时间:2015-02-02 21:21:12    收藏:0  评论:0  赞:0  阅读:249
C++虚函数之接口 最简单的功能
虚函数 ,接口,到底有什么用呢?以前我都是在C++ 里面写C,只用到 简单的C++面对对象知识#includeclass IServerLogic{ virtual ~IServerLogic(){}public: virtual bool OnStart()=0; virtual bool ...
分类:编程语言   时间:2015-02-02 21:20:42    收藏:0  评论:0  赞:0  阅读:267
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!