一,Xcode的.m扩展名表示文件含有Objective-C代码,应由Objective-C编译器处理。C编译器处理名称以.c结尾的文件,而C++编译器处理.cpp文件。在Xcode中,所有这些编译工作全由GCC处理,这个编译器能够理解C语言的全部3个变体。二,Objective-C刚诞生的时候,扩...
分类:
移动开发 时间:
2015-08-26 23:52:48
阅读次数:
144
1. 在C++中调用C:使用extern "C"则是告诉编译器依照C的方式来编译封装接口,当然接口函数里面的C++语法还是按C++方式编译。包装(wrapper)2. 在C中调用C++:extern "C" 的作用是:让C++连接器找调用函数的符号时采用C的方式注意这里的C调用C++或者C++调用C意思是.c文件中调用.cpp文件中代码,或者相反。集成开发环境如VC++6.0或者vs都是以文件后缀...
分类:
编程语言 时间:
2015-08-26 22:31:43
阅读次数:
191
散列函数直接用key%size的形式,size为散列表的大小。
冲突处理采用平方探测法,为保证可以探测到整个散列表空间,散列表大小设置为4k+3形式的素数。
当散列表中的元素过多时会造成性能下降,这时应该倍增散列表的大小,重新计算原来散列表中每个元素在新的散列表中的位置。
散列表的实现
// HashTable.cpp : 定义控制台应用程序的入口点。
//
#inc...
分类:
其他好文 时间:
2015-08-26 20:15:23
阅读次数:
189
cocos2dx 设置资源寻找路径> 问题描述: 开发一个游戏,可能有很多资源文件夹,要是每次自己添加,很麻烦?
> 解决办法: 通过调用FileUtils类方法
> 具体解决方法1: 在程序中所有资源都不能添加文件夹路径//在Appdelegate.cpp里的applicationDidFinishLaunching()函数里添加这么几行代码:
std:...
分类:
其他好文 时间:
2015-08-26 20:12:03
阅读次数:
205
Cocos2dx-3.4 打包成apx
1. 要注意pro.android\jni\Android.mk添加自己不是cocos2dx自己生成的ccp\
或者修改Android.mkFILE_LIST := hellocpp/main.cpp
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp) LOCAL_SRC_FILES...
分类:
其他好文 时间:
2015-08-26 20:09:16
阅读次数:
223
栈: 使用数组实现,就要用类来表示,类可以保存携带数据。。// My_stack.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;class mystack{public: mystack(){top=...
分类:
其他好文 时间:
2015-08-26 19:57:40
阅读次数:
170
说有个人钓鱼,好多湖,湖里的鱼从开始钓计时,每55分钟减少一定量,搞啊搞。。。最后可以在任何湖停止。问最多可以钓多少鱼。
直接dpdp即可。。。
应该可以贪心做,或者分组做,总之直接dpdp比较慢一点,复杂度是..
O(144nh2)O(144nh^2)/* ********************************************** File Name: 1163.cpp...
分类:
其他好文 时间:
2015-08-26 14:00:53
阅读次数:
154
基于MFC 开发的截图工具
文件名:Draw
创建单个文档,MFC标准
一.将视图显示
1.MainFrm.cpp 中
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
SetMenu(NULL); 去掉菜单
CBRS_BOTTOM 将工具栏现实在下面
将状态显示的代码去掉
...
分类:
编程语言 时间:
2015-08-26 14:00:27
阅读次数:
186
写代码前,先需搭建环境,详情请看:《Qt 5.4.2 ubuntu环境搭建》。
打开终端,通过vim first_qt.cpp新建文件,由于Qt代码为C++代码,所以,新建文件的后缀为.cpp。
写完代码后,我们需要通过g++编译器(C++编译器)把此代码编译为可执行程序,但由于此代码使用的函数不是C++标准库,而是Qt库,编译时需要指定其所依赖的Qt库,这样比较麻烦。我们可以利用Qt提供的qmake工具来编译Qt的源代码。
此工程文件缺少一个很重要的东西:模块的添加。Qt 5 定义了多个模块,每个模块包含...
分类:
系统相关 时间:
2015-08-26 12:05:00
阅读次数:
228
写了两组代码文件,组内代码功能相同:testv.pl vs testv.cpptestreg.pl vs testreg.cpp代码如下:////////testreg.cpp/////////#include#include#includeusing namespace std;int main(...
分类:
编程语言 时间:
2015-08-26 11:59:13
阅读次数:
214