06 2013 档案

【转载】【内存对齐(二)】__declspec( align(#) )的用法和大小计算
摘要:转自:http://www.cppblog.com/deercoder/archive/2011/03/13/141747.html感谢作者!在上面讲到了关于pack的内存对齐和计算方法,这里继续讲实现内存对齐的另一种方式:__declspec( align(#) )__declspec( align(#) )和#pragma pack( n )有密切联系。当一个变量或结构体同时受两者影响时,前者的优先级高。成员的地址决定于前者及后者,其要么是前者的倍数,要么是后者的倍数,要么是成员的大小的倍数,取最小。结构体最后的大小于前者有关,其要么是前者的倍数,要么是结构体中最大偏移量的倍数,取最大。要 阅读全文

posted @ 2013-06-30 20:48 崔好好 阅读(483) 评论(0) 推荐(0) 编辑

【软件多国语言】一个demo
摘要:之前上学的时候做过一个东西,需要中英文软件界面,并且需要随时可以切换,当时是师妹来做的,用的最直接也是最笨的办法, what?if(中文){ button1.Text = "花姑娘";}else{ button1.Text = "flower girl";}网上的解决方案一般是用资源DLL,即写一个控制台项目--DLL,在里面添加stringTable资源,做中英文两个DLL,其中的IDS_XX是相同的,每个IDS_XX对应一个词的中英文版,例如英文版的IDS_BTN_PLAY-----101-----“PLAY”,中文版的IDS_BTN_PLAY--- 阅读全文

posted @ 2013-06-27 16:12 崔好好 阅读(275) 评论(0) 推荐(0) 编辑

【ActiveX】实现安全接口
摘要:转自:http://www.cnblogs.com/carekee/articles/1772201.html感谢原作者!ActiveX控件打包成cab后,在脚本中调用中时,要保证控件的安全性才能在你的网页上安全运行,有两种方法来实现这一保证:实现一个名称为IObjectSafe的接口到你的控件。如果IE发现你的控件支持IObjectSafety,它调用 IObjectSafety::SetInterfaceSafetyOptions 方法然后才载入你的控件。另外一种方法需要修改注册表,我将会在另外一篇文章中详细介绍。1。创建了一个叫做“tryISafeObject.ocx”的MFC Acti 阅读全文

posted @ 2013-06-27 11:19 崔好好 阅读(633) 评论(0) 推荐(0) 编辑

【C/C++运行时库】 /MT /MTd /MD /MDd对C/C++运行库的影响
摘要:欢迎转载转载请注明出处:http://www.cnblogs.com/cuish/p/3146937.html测试VS中【项目属性】-【C/C++】-【代码生成】选项中的【运行库】- 【 /MT, /MTd, /MD, /MDd】不同的选择对C/C++运行库的影响:环境: windows7 64位 + VS2010项目类型:win32控制台项目查看工具:depends下面表格中为使用depends查看到的结果Debug C++ Runtime C Runtime------------------------------------------------------------------- 阅读全文

posted @ 2013-06-20 19:32 崔好好 阅读(2008) 评论(2) 推荐(0) 编辑

【windows核心编程】 第六章 线程基础
摘要:Windows核心编程 第六章 线程基础欢迎转载转载请注明出处:http://www.cnblogs.com/cuish/p/3145214.html1、 线程的组成① 一个是线程的内核对象,操作系统用它管理线程。系统还用内核对象来存储线程统计信息② 一个线程栈,用于维护线程执行时所需的所有函数参数和局部变量。线程 == 内核对象 + 线程栈;进程是有惰性的,CPU调度是线程,进程永远不会被调度,进程好比一个公司,线程就是每个干活的业务部门。 进程可以看作是线程的容器(作业是进程的容器),线程要在进程的地址空间中执行代码和处理数据。进程需要更多的系统资源,为一个进程创建一个虚拟的地址空间需要大 阅读全文

posted @ 2013-06-19 23:55 崔好好 阅读(1216) 评论(0) 推荐(0) 编辑

【windows核心编程】 第五章 作业
摘要:Windows核心编程第五章 作业1、 作业可以看成是进程的容器,可以有多个进程运行在作业中,便于把这组进程看作一个整体来处理,可以对作业(中的进程)进行限制,即限额。作业中的进程不能脱离作业,也就不能从一个作业转移到另一个作业。把进程加入作业的过程是:创建进程,创建标志一定要有CREATE_SUSPEND,即创建后挂起新进程的主线程,把新进程放入作业后调用ResumeThread(新进程.主线程)启动该新进程。 对于新进程中又生成的子进程来说,默认也是在作业中的,但是可以修改一些标志让新进程的子进程不运行在作业中。作业相当于一个【沙箱】,可以把一组进程组合在一起来限制进程能做什么,一个作业可 阅读全文

posted @ 2013-06-11 00:38 崔好好 阅读(483) 评论(0) 推荐(0) 编辑

【C# dijkstra迪杰斯特拉算法 最短路径】迪杰斯特拉算法 最短路径的C#实现
摘要:作者:cuihao0532转载请注明出处:http://www.cnblogs.com/cuish/archive/2013/06/09/3129106.html适用于有向图和无向图,邻接矩阵存储方式 1 //graph:邻接矩阵形式存储的有向图或无向图 2 //nLength:点的个数 3 //nStart:起点在邻接矩阵中的位置 4 //nEnd:终点在邻接矩阵中的位置 5 //INFINITY: 表示没有路径的最大值 6 //返回值:保存最短路径正确顺序的int数组,数组中只有一个起点时说明没有路径 7 //D[]数组保存起点到各个点的最短路径长度 8 //需要注意的是:由于在代码有中m 阅读全文

posted @ 2013-06-09 14:16 崔好好 阅读(2997) 评论(0) 推荐(0) 编辑

【C# RDLC】 RDLC报表的部署问题
摘要:开发工具: VS2010, .NET FRAMEWORK 4.0, WIN7, WPF程序在部署RDLC报表的时候遇到了一个问题:在客户机器上报表运行报错,经查发现是缺少DLL,如下:Microsoft.ReportViewer.Common.dllMicrosoft.ReportViewer.ProcessingObjectModel.dllMicrosoft.ReportViewer.WebForms.dllMicrosoft.ReportViewer.WinForms.dllMicrosoft.ReportViewer.DataVisualization.dll解决此问题也可以去MSDN 阅读全文

posted @ 2013-06-09 13:54 崔好好 阅读(454) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示