自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

define_us的专栏

JAVA深入,python浅出

  • 博客(16)
  • 收藏
  • 关注

原创 各种软件架构风格

(1)管道和过滤器风格每个构件都有一组输入和输出,每个构件称为一个过滤器。连接过滤器被称为管道。(2)面向对象(3)基于事件的隐式调用过程系统中的其他构件的过程在一个事件或者多个事件中被注册,一旦触发就被调用(4)层次系统风格用户系统 》基本工具 》核心层比如说目前广泛应用的互联网封层通信协议(5)仓库风格(6)C2风格(7)客户服务器风格(8)三层服务

2015-11-30 19:56:08 714

原创 com教程(1-使用VS2015编写ATL示例)

首先做个demo(1)首先新建ATL项目,进入向导,如图下选择(2)VS2015自动生成两个项目,其中一个和你刚才新建的项目同名,同名项目上右击,添加类,然后选择ATL简单对象电机添加,输入类名即可(3)在类视图下,选择刚才添加类名前面+I的类,右击添加方法如图所示,添加参数,注意,只有指针类型的参数才能被设置为输出参数(4)在所建类的cpp文件中,补全代码实现

2015-11-30 19:03:48 9376

原创 COM教程(0-序章)

COM(Component Object Model,组件对象模型(0)从dll到com问题是,不同语言,不同编译器产生的二进制代码如何交互?还有dll升级问题。一个程序更新版本更改了dll的版本,另外一个程序怎么办?这就是所谓的dll hell(1)接口定义语言(IDL)利用VS中自带的MIDL.exe编译器,其可以解析IDL文件,并产生C/C++头文件。几乎每个com方法都会返回一个HRESU

2015-11-30 16:12:40 927

原创 主流网站开发技术

IIS是Internet Information Services的缩写,是一个World Wide Web server。搭载于微软的windows NT版本后的可扩展功能。搭载于微软的服务器操作系统中和大部分个人电脑操作系统中。WEB服务器都是基于http或者https向用户提供html,发送包括富文本和多媒体的服务。类似的服务器种类还有Ngnix和Apache。目前版本为IIS 7.0

2015-11-19 11:15:42 739

原创 RIA技术(富互联网应用)

主要是三足鼎立之势,包括微软的silverlight,adobe的flash,和开源的html5

2015-11-19 10:41:52 389

原创 JAVA C# C/C++之比较学:初始化顺序

1、javajava没有全局变量。在包含main类中声明的static final会最先被初始化。在每一个类被实例化的时候,其所包含的static final都会被初始化。然后执行构造函数。java一般采用static final来表示初始化的全局变量。public class TestInitOrder { public static final GlobalParam m_i =

2015-11-13 22:12:32 391

原创 JAVA C# C/C++之比较学:参数传递

首先,感谢http://www.cnblogs.com/jacktag/p/3173415.html我们的定义为值传递是传递栈中的值;引用传递是传递栈地址。注意,引用传递不是传递堆中的地址,而是传递堆栈中的地址。1、java在互联网上,大部分认为java是按值传递的。这样的说法不能说是错误的。但是更深层次的理解是,对于java而言,堆栈上只能分配基本类型的存储和对对象的引用。而所有对象

2015-11-13 17:28:43 517

原创 C++中的虚函数及其实现方式

首先看代码,不采用虚函数的情况// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;class A {private: int m_kk;public: A() { m_kk = 100; } void print() { co

2015-11-05 20:22:00 845 1

原创 c++中的继承

常见的三种继承方式的效果如下:1、public继承不改变基类成员的访问权限2、private继承使得基类所有成员在子类中的访问权限变为private3、protected继承将基类中public成员变为子类的protected成员,其它成员的访问 权限不变。4、基类中的private成员不受继承方式的影响,子类永远无权访问

2015-11-05 18:58:42 273

原创 c/c++的全局变量初始化顺序

(1)基本类型是在编译器完成全局变量初始化的(2)类对象是在主函数进入之前调用构造函数进行初始化的。可以参考如下文章http://blog.csdn.net/yang_yulei/article/details/8105001

2015-11-05 16:54:55 914

原创 声发射检测技术

声发射是指物体在外界的作用下,缺陷或物体异常部位因为应力集中而产生变形或者断裂,并以弹性波的方式释放出应变能的一种现象。声发射要具备两个条件(1)物体要受外载作用(2)物体内部结构和缺陷要发生作用局限性:结构必须承载才能进行检测;定位精度不高;对裂纹类型只能给出有限信息。

2015-11-05 12:09:14 1029

原创 工业CT检测技术

在无损工业总常用的是透射层析成像技术(ICT),一般以X射线,r射线作为辐射源。

2015-11-05 12:04:57 776

原创 中子射线照相检测技术

中子射线照相技术与x射线和r射线照相技术类似,都是利用射线对物体有很强穿透力的特征,实现对物体的无损检测。中子射线和X射线是互为补充的。

2015-11-05 12:02:39 858

原创 磁粉检测技术

铁磁性材料被此话后,由于工件存在不连续性,则工件表面和近表面会发成畸变产生漏磁场,媳妇施加在表面的磁粉,在合适的光照条件下,会产生可见的磁痕,从而显示出不连续性的大小,位置,形状和严重程度等。磁粉检测有三个必须步骤(1)被检验的工件必须得到此话(2)必须在此话的工件上施加合适的磁粉(3)对任何的磁粉堆积必须加以观察和解释局限性:(1)只能检测铁磁性材料及表面,近表面

2015-11-05 11:55:29 527

原创 渗透检测技术

检测时,将溶有荧光染料或着色染料的渗透液施加到零部件表面,由于毛细作用,渗透液渗入到细小的表面开口缺陷中。清除附着在工件表面多余的渗透液,经干燥后加显像剂,缺陷中的渗透液在毛细作用下被重新吸附到零件表面,就成了放大了的缺陷显示。局限性不能用于检查多孔或疏松材料或者表面粗糙的工件。

2015-11-05 11:15:59 446

转载 在c# 下如何调试c++的dll

调试方法:【dll工程和调用dll的exe工程在同一个解决方案中】dll工程,属性-配置属性-调试-把 命令 为 调用该dll的exe工程的bin\Debug\*.exedll工程,属性-配置属性-调试-把 调试器类型 设置为 仅限本机dll工程,属性-配置属性-常规-把输出目录设置为 调用该dll的exe工程的bin\Debug目录下在dll工程中打好断点,然后重新生成dll工程

2015-11-03 15:17:40 340

空空如也

空空如也

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

TA关注的人

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