VC++ 知识点】的更多相关文章

1.寻找文件时,CFileFind类的使用. 2.寻找目录时使用BROWSEINFO,其中包含了用户选中目录的重要信息. 3.LPITEMIDLIST类 4.目录选择对话框的使用SHBrowseForFolder配合BROWSEINFO结构体,使用方法如下: http://baike.baidu.com/link?url=62Gqm5c5HMz5T2Hw4WD6hEKJk3mtkgOyTzyreHBPdgya6x04Hwm02Vdof0LhjYG7KlISUyK1N8RT7JGSQn5bXq#2…
1.内联函数        定义:定义在类体内的成员函数,即函数的函数体放在类体内        特点:在调用处用内联函数体的代码来替换,用于解决程序的运行效率问题.一定要在调用之前定义,并且内联函数无法递归调用. 2.构造函数 与 析构函数        构造函数:用于为对象分配内存空间,对类的成员变量进行初始化,并执行其他内部管理操作.可以接受参数,但不能有返回值.并允许重载        析构函数:用于释放分配给内存对象的空间.没有参数,没有返回值,也不允许重载.一个类中只能有个析构函数.…
记录一些常用和不常用的iOS知识点,防止遗忘丢失.(来源为收集自己项目中用到的或者整理看到博客中的知识点),如有错误,欢迎大家批评指正:如有好的知识点,也欢迎大家联系我,添加上去.谢谢! 一.调用代码使APP进入后台,达到点击Home键的效果.(私有API) [[UIApplication sharedApplication] performSelector:@selector(suspend)]; suspend的英文意思有:暂停; 悬; 挂; 延缓; 二.带有中文的URL处理. 大概举个例子…
VC++动态链接库(DLL)编程深入浅出(zz) 1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量.函数或类.在仓库的发展史上经历了"无库-静态链接库-动态链接库"的时代. 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了.但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可…
1:Class Extension 还能巧妙的解决一个接口暴露问题 有些属性或者方法对外可以提供,有些只针对内部的类进行调用: // Sark.framework/Sark.h @interface Sark : NSObject @property (nonatomic, copy) NSString *name; @property (nonatomic, copy) NSString *creditCardPassword; // secret! @end // Sark.framewor…
[BS] 小知识点总结-05 1. 不论UIWindow的rootViewController是navC.tabBarC还是VC,也不管modalVC和rootVC中间隔着多少个VC,但是modal出来的视图,其UI结构一定是这样: 先是UIWindow,然后是跳转用的完全透明的UITransitionView,然后直接就是modalVC的view.如果将modalVC.view.backgroundColor设置为clearColor,那么将直接看到的是window的颜色. 综上:通过moda…
小知识点总结 1. android中MotionEvent.ACTION_CANCEL事件如何被触发? 对于这个问题,android文档的说明很简短,想看明白很难.国外一网页说的还比较详细,写在这里分享给大家: 原文是这样的: You receive this when a parent takes possession of the motion, for example when the user has dragged enough across a list view or scroll…
网易彩票开发知识点总结 关于网易彩票开发中遇到了不少的坑,弄了好久才弄懂,或者有些犹豫很久没用就不记得了,所以这里就总结了一下,希望以后不会忘记,就算忘记也能快速查看! /***************************************&.设置状态栏样式(白色) 两种方法******************************************/ -(UIStatusBarStyle)preferredStatusBarStyle { if ([self isEqualT…
1.    DLL的基本概念 应用程序(exe)要引用目标代码(.obj)外部的函数时,有两种实现途径——静态链接和动态链接. 1.    静态链接 链接程序搜索对应的库文件(.lib),然后将这个对象模块拷贝到应用程序(.exe)中来.Windows之所不使用静态链接库,是因为很多基础库被很多应用程序使用.如果每个应用程序一份拷贝,将带来内存的极大浪费. 2.    动态链接 链接程序搜索到对应的库文件(.lib),然后根据函数名得到对应的函数入口地址,即可进行编译链接.直到真正运行的时候,应…
1.    DLL的基本概念 应用程序(exe)要引用目标代码(.obj)外部的函数时,有两种实现途径--静态链接和动态链接. 1.    静态链接 链接程序搜索相应的库文件(.lib),然后将这个对象模块复制到应用程序(.exe)中来.Windows之所不使用静态链接库.是由于非常多基础库被非常多应用程序使用.假设每一个应用程序一份拷贝,将带来内存的极大浪费. 2.    动态链接 链接程序搜索到相应的库文件(.lib).然后依据函数名得到相应的函数入口地址,就可以进行编译链接. 直到真正执行…
0.序 目前正在学习C++中,对于C++的类及其类的实现原理也挺感兴趣.于是打算通过观察类在内存中的分布更好地理解类的实现.因为其实类的分布是由编译器决定的,而本次试验使用的编译器为VS2015 RC,其编译环境为VC++,这里感谢@shenzhigang 提醒.所以此处的标题为<VC++中的类的内存分布>.因为博主可能比较懒,所以把这个知识点分作两次写.( ╯□╰ ). 1.对无虚函数类的探索 1.1 空类 我们先一步一步慢慢来,从一个空的类开始. //空类 class test { };…
正文一.概述一些重要的程序,必须让它一直跑着:而且还要时时关心它的状态——不能让它出现死锁现象.当然,如果一个主程序会出现死锁,肯定是设计或者编程上的失误.我们首要做的事是,把这个Bug揪出来.但如果时间紧迫,这个Bug又“飘忽不定”,那么,我们还是先写一个软件“看门狗”,暂时应一下急吧. “看门狗”的需求描述:“看门狗”的运行不出现界面窗口,具有一定的隐蔽性:定时判断目标进程是否运行在当前系统中,如果没有则启动目标进程:判断目标进程是否“没有响应”,如果是则终止目标进程:如果目标进程“没有响应…
0.序 目前正在学习C++中,对于C++的类及其类的实现原理也挺感兴趣.于是打算通过观察类在内存中的分布更好地理解类的实现.因为其实类的分布是由编译器决定的,而本次试验使用的编译器为VS2015 RC,其编译环境为VC++,这里感谢@shenzhigang 提醒.所以此处的标题为<VC++中的类的内存分布>.因为博主可能比较懒,所以把这个知识点分作两次写.( ╯□╰ ). 1.对无虚函数类的探索 1.1 空类 我们先一步一步慢慢来,从一个空的类开始. //空类 class test { };…
一.集合类 集合的由来: 面向对象语言对事物都是以对象的形式来体现,为了方便对多个对象的操作,就需要将对象进行存储,集合就是存储对象最常用的一种方式. 集合特点: 1,用于存储对象的容器.(容器本身就是一个对象,存在于堆内存中,里面存的是对象的地址)2,集合的长度是可变的.3,集合中不可以存储基本数据类型值. (只能存对象) 小问题:想用集合存基本数据类型怎么办? 装箱.拆箱. 例:al.add(5); // 相当于al.add(new Integer(5));= 集合和数组的区别: 数组虽然也…
第二章 预处理.const.static与sizeof (上) 在这章编写时,发现了一个不错的帖子.其中对程序预处理语句的基本概念写得还是十分清晰的. (http://www.runoob.com/cprogramming/c-preprocessors.html) 一.预处理的使用: 考察#ifdef.#else.#endif在程序中的使用 1.程序: #include<stdio.h> #include<stdlib.h> #define DEBUG int main() {…
剑指Offer--笔试题+知识点总结 情景回顾 时间:2016.9.23 12:00-14:00 19:00-21:00 地点:山东省网络环境智能计算技术重点实验室 事件:笔试 注意事项:要有大局观,该舍弃的还是要舍弃,不要在一道编程题上占用超过30分钟的时间.当你思考了15分钟,还没有好的解决方式的时候,毅然舍弃!   总体来说,的题目不算太难.尤其是编程题,思路很清晰,不涉及到太复杂的算法.只有第三题可能涉及到递归操作(软肋).其中第二题有关完全二叉树的操作,只需要知道完全二叉树的四个重要性…
将工作中,或者看书的过程中碰到的自己之前没有掌握的知识点进行归纳,暂时就碰到什么写什么,后续有一定量的话进行整理: 1.  list实现 相关文章:https://zhuanlan.zhihu.com/p/24730576?refer=dreawer LinkedList<String> list = new LinkedList<String>(); list.addFirst("aaa"); //将元素添加到链表集合最前面 list.pollFirst()…
ZC:个人这样 理解 C++的异常处理: ZC: (1).C++标准异常处理,try{}catch{} 抛异常:throw() [ 据说是包装的Windows函数RaiseException() ] ZC: (2).VC++异常处理 __try{}__except{} 抛异常:RaiseException() 两个宏:GetExceptionCode() & GetExceptionInformation() ZC: (3).CRT 包装后的异常处理 1.资料: 1.1.C++及Windows异…
vcpkg-VC++打包工具 1. 介绍 VCPKG,是VC++ Packaging Tool. 是微软 C++ 团队开发的在 Windows 上运行的 C/C++ 项目包管理工具,可以帮助您在 Windows 平台上获取 C 和 C++ 库.通过它能够方便的安装常用的 C/C++ 库,而且提供了 CMake 的集成.这使得使用 CMake 的项目在 Windows 下构建方便了很多,不需要自己手动去指定在 Windows 下如何找到依赖的库了. vcpkg 自身也是使用 C++ 开发的 (而其…
一.read系统调用       系统调用read的作用是:从与文件描述符filedes相关联的文件里读入nbytes个字节的数据,并把它们放到数据区buf中.它返回实际读入的字节数.这可能会小于请求的字节数.如果read调用返回,就表述未读入任何数据,已经达到了文件尾.同样,如果返回的是-1,就表示read调用出现了错误. #include <unistd> size_t read(int filedes,void *buf,size_t nbytes); 二.普通文件(file)和设备文件…
1 .全局变量,变量名前加下划线.和系统一致. 2 . nil指针为空   @“”字符串为空 (内容为空)       ==  判断内存地址   基本变量    对于一些基本类型 可以使用==来判断,但对于指针类型,使用==则判断的是指针保存的内容地址是否相等,而不是判断内存地址下的内容是否相等(应该通过方法来判断) 多个指针可以这向同一个对象 3 .判断两个字符串是否相等用 isEqualToString:@“” 4.警告框      不需要设置fram      不需要addSubview …
VC学习笔记:对话框 SkySeraph NOV.11st 2009 HQU Email-zgzhaobo@gmail.com  QQ-452728574 Latest Modified Date:Oct.31th 2010 HQU 重新翻阅整理 //说明:孙鑫视频学习笔记 SkySeraph NOV.11st 2009 HQU /*[对话框专题知识]*/ //知识点:创建对话框:显示对话框: //新建Single Document程序 void CMyBoleView::OnDialog()…
距离我的上一篇文章--写给VC++ Windows开发的初学者已经4年多时间过去了,感慨于时光如梭之余,更感慨于这么多年来(从1998年我初学VC 算起吧)到如今其实我仍然还只是个初学者而已.看看之前写给大家的东西,似乎说了些什么,但仿佛又什么都没有说.好多网友也都慕名加入了我的VC++群,一同探讨学习. 虽然学者众,甚至我的群中也不乏各路高手,更甚至我自己也在这几年努力制作出版了很多网络视频教程来现身说法教学VC++大法,可是事与愿违,VC++现在却越来越小众化了,很多人都转投C#.Java的…
教程简介 1.循序渐进 从Win32SDK编程开始讲解,帮助大家理解掌握Windows编程的核心 -- 消息循环机制. 2.通俗易懂 编程语言枯燥难懂,然而通过孙鑫老师形象化的讲解,Windows和MFC编程中的难点.重点,让你轻松掌握. 3.实战性强 编程中要注意什么?如何阅读出错提示?如何调试运行程序?如何排查错误,解决问题?通过孙鑫老师的一步步操作讲解,带你迅速掌握程序开发的全过程. 4.内容全面 Windows编程知识,VC++面向对象的编程思想,MFC编程,涵盖了软件开发中的绝大部分应…
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量.函数或类.在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代. 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了.但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件.静态链接…
VC/MFC的HDC,CDC,CWindowDC,CClientDC,CPaintDC详解: 首先说一下什么是DC(设备描述表) 解:Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制.DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息.Win32程序在绘制 图形之前需要获取DC的句柄HDC,并在不继续使用时释放掉. 在c++ 编程中常会见到HDC,CDC,CClient…
本篇文章是对外卖App弹窗部分知识点的总结. 知识点一:如何从接口取出不同的图片. 答: 1.header.vue: 代码: <ul v-if="seller.supports" class="supports"> <li class="support-item" v-for="(item,index) in seller.supports"> <span class="icon&quo…
一.指针与数组 指针:指针本身也是一个变量,它的内容是指向的内容的地址.指针同样有类型的区分,char 的指针只能指向char型数据,int 指针指向int型数据.但是指针所占内存单元的大小(即其内容)是跟操作系统的地址位数有关,比如32位地址的系统,那么指针所占的内存单元就是4个字节,16位就是2个字节,因此,指针的类型只是限定它所指向的变量的类型,其内容所占的单元大小是与操作系统的地址位数相关,与变量类型无关. 在32位地址系统中,比如: int a = 10; //int型一般长度为4字节…
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量.函数或类.在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代. 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了.但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件.静态链接…
安装VC++6.0步骤:(1)下载一个压缩包进行解压(2)点击打开解压后的文件(3)找到文件里的程序进行安装(4)等待安装完成该程序后可以试着运行一下此程序,在此我们需要了解编写程序的步骤和注意事项.就需要我们熟悉VC++6.0这个软件,打开C++Soursefile点击它然后重新建一个文件夹例如ctext,就会出现一个.cpp就可以编写程序了,同时我们在这个软件上如果出现了问题,此软件就会提示有几处错误,让我们进行纠正. 总结心得:在安装这个程序的时候自己无法独立去安装,只能查阅资料和请教同学…