DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 461 462 463 464 465 466 467 468 469 ··· 474 下一页

2012年6月5日

摘要: 调试方法:【dll工程和调用dll的exe工程在同一个解决方案中】dll工程,属性-配置属性-调试-把 命令 为 调用该dll的exe工程的bin\Debug\*.exedll工程,属性-配置属性-调试-把 调试器类型 设置为 仅限本机dll工程,属性-配置属性-常规-把输出目录设置为 调用该dll的exe工程的bin\Debug目录下在dll工程中打好断点,然后重新生成dll工程,为了输出dll到设置的目录下然后exe工程,属性-调试-启用非托管代码调试exe工程,设置为启动项目好了运行,OK上面的步骤是参考了网上很多资料总结出来的,可能有的设置没有用,不过反正全部设置OK了之后是肯定行的- 阅读全文
posted @ 2012-06-05 15:21 DoubleLi 阅读(3535) 评论(0) 推荐(0)

摘要: C++(Win 32)C#char**作为输入参数转为char[],通过Encoding类对这个string[]进行编码后得到的一个char[]作为输出参数转为byte[],通过Encoding类对这个byte[]进行解码,得到字符串C++ Dll接口:void CplusplusToCsharp(in char** AgentID, out char** AgentIP);C#中的声明:[DllImport("Example.dll")]public static extern void CplusplusToCsharp(char[] AgentID, byte[] A 阅读全文
posted @ 2012-06-05 15:18 DoubleLi 阅读(3930) 评论(0) 推荐(1)

2012年5月30日

摘要: 什么是结构体? 简单的来说,结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左值进行运算,所以数组之间就不能通过数组名称相互复制了,即使数据类型和数组大小完全相同。 定义结构体使用struct修饰符,例如: C++ 代码struct test { float a; int b; }; 上面的代码就定义了一个名为tes... 阅读全文
posted @ 2012-05-30 17:43 DoubleLi 阅读(3542) 评论(0) 推荐(0)

摘要: 在编写个人函数的时候,你将会受到C++中的一条基本的原则的限制:在默认的情况下,变量只能以值传递的方式传递给函数。这句话的意思是:被传递到函数的只是变量的值,永远不是变量的本身。例如:[cpp] view plaincopyprint?voidchangeVar(intmyVar,intnewValue){myVar=newValue;}intmain(){intmyNum=20;changeVar(myNum,90);std::cout<<myNum<<endl;return0;}void changeVar(int myVar,int newValue){ myVa 阅读全文
posted @ 2012-05-30 10:15 DoubleLi 阅读(7508) 评论(1) 推荐(2)

摘要: 演练:创建和使用动态链接库在本演练中,您将创建一个动态链接库 (DLL),其中包含可供其他应用程序使用的有用例程。使用 DLL 是一种重用代码的绝佳方式。您不必在自己创建的每个程序中重新实现这些例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。本演练使用本机 C++。有关使用本机 C++ 创建静态库的演练,请参见演练:创建和使用静态库。有关使用面向公共语言运行库的 Visual C++ 的演练,请参见演练:创建和使用托管程序集。本演练涵盖以下内容:创建新的动态链接库 (DLL) 项目向动态链接库添加类创建引用动态链接库的应用程序在控制台应用程序中使用类库的功能运行应用程序 阅读全文
posted @ 2012-05-30 09:21 DoubleLi 阅读(6060) 评论(0) 推荐(1)

摘要: 设置VS2008和IE8 调试ATL控件VS2008设置篇:设置VS2008 通过IE8 调试ATL的ActiveX控件的步骤如下:(1)设置项目属性通过菜单项 “项目—》你的项目属性”如下图:(2)在弹出的属性页对话框中选中“配置属性—》调试”,在右边填入下列参数:命令:C:\Program Files\Internet Explorer\iexplore.exe(你的IE8执行文件位置)工作目录:$(InputDir)FileUploader.htm(其中FileUploader.htm更换成VS为你生成的Html文件名。附加:否。(指示调试器不要附加现有IE进程,而是新建一个)其它选项采 阅读全文
posted @ 2012-05-30 08:50 DoubleLi 阅读(2038) 评论(0) 推荐(0)

2012年5月29日

摘要: 说明 $(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$(PlatformName)当前项目平台的名称(例如“Win32”)。$(Inherit)指定在由项目生成系统所撰写的命令行中,继承的属性出现的顺序。默认情况下,继承的属性出现在当前属性的末尾。$(NoInherit)使任何将被继承的属性不被继承。若还要避免同级级别的计算,请使用$(StopEvaluati 阅读全文
posted @ 2012-05-29 16:35 DoubleLi 阅读(28670) 评论(5) 推荐(6)

2012年5月24日

摘要: 链接的 onclick 事件被先执行,其次是 href 属性下的动作(页面跳转,或 javascript 伪链接); 假设链接中同时存在 href 与 onclick,如果想让 href 属性下的动作不执行,onclick 必须得到一个 false 的返回值。不信,你可以将 goGoogle 函数中的 return false 注释掉; 如果页面过长有滚动条,且希望通过链接的 onclick 事件执行操作。应将它的 href 属性设为 javascript:void(0);,而不要是 #,这可以防止不必要的页面跳动; 如果在链接的 href 属性中调用一个有返回值的函数,当前页面的内容将被此函 阅读全文
posted @ 2012-05-24 10:10 DoubleLi 阅读(602) 评论(0) 推荐(0)

2012年5月23日

摘要: 用 jQuery 的都知道,jQuery 的 get 和 post 方法有三个参数:地址,数据 和 回调函数,但我们知道地址也可以跟随数据的(形如:get_data.php?v1=1&v2=2),而且第二个参数可以省略,即第二个参数可以直接写回调函数,那么数据写在地址后面和写在 data 参数里有什么区别呢?-刚刚做了几个实验,看看下面的代码就清楚了: 以下内容需要回复才能看到 jquery_data.php 复制代码 代码如下:<?php echo "post: "; print_r($_POST); echo "get: "; prin 阅读全文
posted @ 2012-05-23 14:56 DoubleLi 阅读(1457) 评论(0) 推荐(0)

摘要: 首先讲解一下js中preventDefault和stopPropagation两个方法的区别: preventDefault方法的起什么作用呢?我们知道比如<a href="http://www.baidu.com/">百度</a>,这是html中最基础的东西,起的作用就是点击百度链接到http://www.baidu.com/,这是属于<a>标签的默认行为,而preventDefault方法就是可以阻止它的默认行为的发生而发生其他的事情。看一段代码大家就明白了: <!DOCTYPE html PUBLIC "-//W3C 阅读全文
posted @ 2012-05-23 13:55 DoubleLi 阅读(4105) 评论(0) 推荐(1)

上一页 1 ··· 461 462 463 464 465 466 467 468 469 ··· 474 下一页