摘要:同一个demo中依赖同一个组件,的不同版本,导致使用冲突 情景一: 如图不同的依赖库都依赖ft,但是版本不同,则使用的时候,看下图,demo中先加载谁就用谁,如果ft1和ft2的版本号不一样,接口参数也有差异,就会出现问题; 情景2: show静态库编译的时候,先加载ft1,就用ft1,先加载mob
阅读全文
摘要:重载;重写;重定义;组合;继承;聚合;多态 一《https://www.cnblogs.com/weizhixiang/articles/5760286.html》 1 成员函数重载特征: a 相同的范围(在同一个类中) b 函数名字相同 c 参数不同 d virtual关键字可有可无 2 重写(覆
阅读全文
摘要:条件: 数组有序 每次查找都跟数组中间位置数字比较大小,如果要找的数字比中间位置的数字小,那查找就从【0,中间位置的下标前一个位置】这个范围查找;如果要找的数字比中间位置的数字大,那查找的范围就变成【中间位置下标的下一个位置,最大位置】。如果要找的数字正好等于中间位置上的数字,那就找到了; 时间复杂
阅读全文
摘要:1 确定自己的代码中是否有cpp,c++ 代码 2 gcc -v,g++ -v ,查看版本号,确保安装g++ gcc 3 查看makefile,如果源代码中有CPP,最好使用g++编译,而不是gcc;(CC=指定编译驱动) 负责编译c代码的叫CC1, 负责编译c++ 代码的叫做cc1plus
阅读全文
摘要:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2: 输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为
阅读全文
摘要:交替二进制字符串的最少操作数 要求: 给你一个仅由字符 '0' 和 '1' 组成的字符串 s 。一步操作中,你可以将任一 '0' 变成 '1' ,或者将 '1' 变成 '0' 。 交替字符串 定义为:如果字符串中不存在相邻两个字符相等的情况,那么该字符串就是交替字符串。例如,字符串 "010" 是交
阅读全文
摘要:1Windows上动态加载DLL 1.1使用的时候动态加载,相关函数有: 用到的相关函数:LoadLibrary,LoadLibraryEx , GetProcessAddress,GetModuleHandle,FreeLibrary,函数指针的定义,“声明(c语言声明变量的地方不能做定义)” 1
阅读全文
摘要:我们在自己创建的工程中,一般创建的静态库都是有资源视图这个东西(.rc)文件(项目工程:头文件,源文件,资源文件); 但是当我们写小demo或者编译一些源代码的时候,可能不需要,或者源码中并没有带资源视图,也可能是cmake生成项目就没有资源视图文件; 需要手动添加: vs菜单栏-资源视图-右键-添
阅读全文
摘要:下面是 fseek() 函数的声明(知识转载菜鸟教程) int fseek(FILE *stream, long int offset, int whence) 参数 stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了流。 offset -- 这是相对 whence 的偏移
阅读全文
摘要:并发多线程,多个资源的情况下,使用信号量。 并发多线程,单个资源的情况下,使用mutex。 6辆车,3个停车位的问题: -(void)testsemph{ dispatch_semaphore_t semaphores = dispatch_semaphore_create(3); for(int
阅读全文
摘要:远程云服务器,本地无硬盘,局域网,非公网,计算机 现在安装的话,要么登录安装,要么断网安装(断网则会出现skip按键,跳过登录) 断网安装的时候记得不管有没有账号,一定不要输入账号,最好以管理员权限打开安装包,就能看到跳过按键了, 如果你输入了账号,不管断不断网,都会需要登录验证
阅读全文
摘要:1 声明(用于向程序表明变量的类型和名字。在程序中,变量可以有多个声明。多次声明。文件重复引用也算作多次声明) 1.1声明全局变量(头文件中只能声明,不能定义) extern 【type】paramName;//声明 例如 extern int a;//声明(在cpp中定义的时候,int a = 0
阅读全文
摘要:崩溃的位置是在main.cpp return a.exec(); 通过代码回溯和按钮点击位置查看到一个头文件 中的 char str [100] 在lineedit->settext显示崩溃;但是经过反复看,char str[]里边的内容并没有数组越界。 先修改了一下 char str [100]
阅读全文
摘要:参考,代码转载自 简书: https://www.jianshu.com/p/eccdcf43d7d2 https://www.jianshu.com/p/0d18f04e524d 还有GitHub上其他大佬的代码 #import <AVFoundation/AVFoundation.h> #imp
阅读全文
摘要:iOS移动设备进行音频播放时,可以使用openal 注意:openal 默认开启的是手机听筒(有多个播放设备 :alcopendevice(null)),如果想让声音通过扬声器进行播放,可通过audiosession的audiosessionsetproperty进行设置:kaudiosession
阅读全文
摘要:vs源代码:属性 调试 命令:(EXE的绝对路径) 属性 链接 输出文件:EXE的同目录/源代码.dll 启动:VS工具栏F5,之后就可以通过本地代码启动exe并在本地进行断点调试
阅读全文
摘要:MSDN 里说,VC 有 3 个预处理常量,分别是 _WIN32,_WIN64,WIN32。这三个常量如何使用呢?看起来简单,其实是很困惑的。 在 Win32 配置下,WIN32 在“项目属性-C/C++-预处理器-预处理器定义”里声明了,而在 x64 配置下,这个常量并不在项目预定义列表中。这是否
阅读全文
摘要:1 变量的声明,定义和初始化,是三个不同的概念。 extern int a 声明a变量,不是定义,不给a变量分配内存空间 int a 声明a变量,也是定义a变量,分配a变量内存空间 int a=3 声明并定义a变量,分配给a变量内存空间,同时给a变量初始化值为3 不带初始化的定义:如 int a,带
阅读全文
摘要:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例:
阅读全文
摘要:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 但是这个复杂度是O(N2); 官方建议哈希表进行查找
阅读全文