共 21 篇文章 |
|
学习JavaScript的最佳方法。“你甚至可能听到有人说,你应该先学jQuery(或其他库)再学JavaScript。我很尊重他们但完全不同意这种说法。先把JavaScript 学好再用其他库,你会发现你会做的更好;结果就是,你会编写更好的JavaScript。”它比MDN说明更详细,因为它不仅涵盖了JavaScript 语言,而且包括编码风格以及在浏览器里使用JavaScript。除... 阅1 转自fym0121 公众公开 15-12-30 10:48 |
HRESULT hr=CLSIDFromProgID(OLESTR("myCom.GetRes"),&clsid);注意:COM中的智能指针实际上是重载了->的类,目的是为了简化引用记数,几不需要程序员显示的调用AddRef()和Release(),但是为什么我们在Method 1中pGetRes.Release(),问题在与,我们的智能指针pGetRes生命周期的结束是在CoUninitialize()之后,CoInitialize所开的套间... 阅20 转0 评0 公众公开 14-09-02 11:22 |
多线程在笔试面试中经常出现,下面列出一些公司的多线程笔试面试题。第一题(台湾某杀毒软件公司面试题):多线程相关题目就列举到此,如果各位有多线程方面的笔试面试题,欢迎提供给我,我将及时补上。下一篇《多线程第一次亲密接触 CreateThread与_beginthreadex本质区别》将从源代码的层次上讲解创建多线程的二个函数CreateThread与_beginth... 阅5 转自千年长叹 公众公开 13-10-20 18:14 |
(3)VC动态链接库的分类 Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。MFC规则DLL.静态链接到MFC的规则DLL与MFC库(包括MFC扩展 DLL)静态链接,将MFC库的代码直接生成在.dll文件中。笔者编写了如图12的对话框MFC程序(下载本工程附件)来调用5.3节的MFC... 阅3 转自JohnnyChan 公众公开 13-10-17 14:58 |
[C 11 : Range[C++11 : Range-based for]:更简单的序列遍历2012年08月12日 17:35:35.dowork(v[i]);for (vector<int>::iterator iter = v.begin();dowork(*iter);for_each(v.begin(), v.end(), dowork);这个代码相对清晰一些:对序列中的每一个元素,dowork。dowork(x);比较一下,使用for (int x: v)的代码,更能清晰表明作者的意图,也... 阅26 转0 评0 公众公开 13-08-12 11:56 |
address of charvar = 0x7fff9575c05f address of charvar - 1 = 0x7fff9575c05e address of charvar + 1 = 0x7fff9575c060 address of intvar = 0x7fff9575c058 address of intvar - 1 = 0x7fff9575c054 address of intvar + 1 = 0x7fff9575c05c.将字符的地址-1是改地址前的地址,而将int型地址-1是该地址前4个的地址。在例子中,我们是用地址... 阅122 转0 评0 公众公开 13-08-05 18:05 |
vc6.0 中使用lib文件 使用库的方法如下:1. 包含库的头文件在应用程序工程中使用#include "file path"file path可以为绝对路径,也可以为相对于工程所在目录的相对路径。 阅198 转3 评0 公众公开 13-05-10 14:44 |
在用VS2005或VS2008的VC++开发产品时,经常遇到的一个问题就是最终编译出的可执行文件Exe、Dll、Ocx之类会需要MSVCR90.dll、MSVCR80.dll等C库函数运行时Dll的支持,在一些较老的系统,如XP中,经常不具备这些新版本的运行库,导致产品发布推广成为一个严重的问题。将/DLL 选项传递到链接器。那就是在引用了你自己的使用/MT或/MTd选项编译生成的... 阅636 转1 评0 公众公开 13-05-10 14:16 |
新建static_lib.h 和static_lib.cpp 两个文件,这两个文件的内容如下:#pragma comment(lib, "DLL.lib")staticCai.lib的大小为4KB,dllCai.lib的大小为2KB,静态库对应的lib文件叫静态库,动态库对应的lib文件叫导入库。而对于动态链接库,实际上,可执行文件不包含DLL中的内容,只是通过导入库(.lib)知道了相应的地址信息,因此,... 阅634 转4 评0 公众公开 13-03-29 14:00 |
C++于2003年以库技术报告1(TR1)的形式经历了重大改版,TR1包括新的容器类(unordered_set,unordered_map,unordered_multiset和unordered_multimap)和多个支撑正则表达式、元组和函数对象封装器等的新库。C++98只定义了一个智能指针类auto_ptr,它现在已经被废弃了,C++11引入了新的智能指针类shared_ptr和最近添加的unique_ptr,两者都兼容其... 阅157 转0 评0 公众公开 13-01-21 14:26 |