
C/C++
文章平均质量分 67
神杀中龙
我需要自由的世界。
展开
-
HelloWorld
谁都会写HelloWorld, 我也写一个。写的最多的就是HelloWorld。[原创 2014-08-02 10:19:00 · 537 阅读 · 0 评论 -
C#调用C++中导出类
C#要对数据进行封送处理,因为这涉及到托管与非转载 2014-09-14 14:13:09 · 4975 阅读 · 0 评论 -
让Ogre使用外部渲染窗口
就是让Ogre不自己创建渲染窗口,而由第三方来创建。原创 2014-09-14 08:28:13 · 2355 阅读 · 0 评论 -
Ogre创建光源
Ogre::Light* directionalLight = mSceneMgr->createLight("directionalLight");directionalLight->setDirection(Ogre::Vector3(0, -1, 1)); directionalLight->setType(Ogre::Light::LT_DIRECTIONAL);转载 2014-09-12 08:38:49 · 909 阅读 · 0 评论 -
OgreRoot
OgreRoot相当于总的主管。createSceneManager() - 创建场景管理器getTimer() - 获取时间getSingleton() - 获取单件引用showConfigDialog() - 显示配置对话框restoreConfig() - 恢复配置initialise() - 初始化窗口事件与实体,绑定。动态绑定,静态绑定。封装应用逻转载 2014-09-12 12:20:44 · 765 阅读 · 0 评论 -
Python与C++进行交互
版本 Python 2.6IDE Microsoft Visual Studio 2008C++调用Python脚本1.Py_Initialize() 初始化Python,两者要对应。Py_Finalize() 清理Python2. 导入Python模块 PyObject *pModule = PyImport_ImportModule("tes原创 2014-08-17 08:51:01 · 2735 阅读 · 0 评论 -
C#直接调用C++非托管结构体、类、成员函数、成员变量
[StructLayout(LayoutKind.Sequential)] public class MyOGRE { //该方式是直接调用C++ DLL内的类的成员函数。 [DllImport("CPlusPlusCSharpMix.dll", EntryPoint = "?MyOGREHello@MyOGRE@@Q转载 2014-08-26 11:03:43 · 4171 阅读 · 1 评论 -
【转】较低层次嵌入Python
8.2.2 较低层次嵌入Python在上一节的例子中只使用简单的函数就完成了在C语言中嵌入Python。但如果需要在C程序中用Python脚本传递参数,或者获得Python脚本的返回值,则要使用更多的函数来编写C程序。由于Python有自己的数据类型,因此在C程序中要使用专门的API对相应的数据类型进行操作。常用的函数有以下几种。1.数字与字符串处理在Python/C API转载 2014-08-12 20:28:19 · 705 阅读 · 0 评论 -
C#直接调用DLL导出函数
示例 1本示例显示如何使用 DllImport 属性通过调用 msvcrt.dll 中的 puts 输出消息。// PInvokeTest.csusing System;using System.Runtime.InteropServices;class PlatformInvokeTest{ [DllImport("msvcrt.dll")] public转载 2014-08-25 21:28:08 · 1565 阅读 · 0 评论 -
STL map的简单使用
C++ STL mapmap是关联映射,转载 2014-08-25 09:28:02 · 663 阅读 · 0 评论 -
单件Singleton
//! \brief 单件Singleton//! 定义 确保一个类只有一个实例,而且自行实例化并// 向整个系统提供这个实例。//! 类型: 创建类模式 class GameMgr { GameMgr(); GameMgr& operator=(GameMgr&); //运算符重载 GameMgr(const GameMgr&); // publi转载 2014-08-25 10:14:45 · 839 阅读 · 0 评论 -
【转】c++中嵌入python入门1 By Kisser Leon
本人是用vc2003+python2.5学习的,其它的也应该差不了多少0. 坏境设置把python的include/libs目录分别加到vc的include/lib directories中去。另外,由于python没有提供debug lib,体地说,就是没有提供python25_d.lib了。你可以自己编译python的源代码来得到python25_d.lib的,偶还没试过,呵呵。而转载 2014-08-11 20:22:34 · 962 阅读 · 0 评论 -
【转】C/C++和Python的交互
VS2010添加python库:在工程上,右键,属性,VC++目录,包含目录和库目录分别设置为python文件夹下的include和libs就好了。提示找不到python26.lib或者dll的把他们放到vs下vc的lib和bin目录下应该就行了。例子:#测试脚本def hello(s): print "hello wo转载 2014-08-12 11:42:17 · 766 阅读 · 0 评论 -
OGRE HelloWorld——MiniSample
OGRE的ExampleApplication比较繁琐,这里演示一个精简的例子。没有进行任何3D对象的创建。原创 2014-08-10 20:21:22 · 3091 阅读 · 0 评论 -
动态分配/撤销内存new和delete
动态分配内存是与静态分配内存相对的。当处理一个简单问题shihou原创 2014-08-06 09:10:08 · 1037 阅读 · 0 评论 -
简单的C++程序
//例14.1 输出一行字符#include #include /* 本程序的作用是输出一行字符 */int _tmain(int argc, _TCHAR* argv[]){ printf("This is a C++ program.\n"); std::cout<<"This is a C++ program.\n"); //本行输出一行字符 printf("\n");原创 2014-08-05 08:49:26 · 461 阅读 · 0 评论 -
C语言常量与符号常量
在程序运行过程中,其值不能被改变的原创 2014-08-04 20:53:47 · 5673 阅读 · 0 评论 -
C语言数据类型与变量
数据类型:基本类型与构造类型。基本类型包括:原创 2014-08-04 21:08:38 · 520 阅读 · 0 评论 -
cocos2dx之场景切换
--切换到下一场景 local function NextScene(scene) runningScene = CCDirector:sharedDirector():getRunningScene() local trans = CCTransitionFade:create(1.5, scene) if runningScene == nil then转载 2014-10-09 16:14:27 · 4724 阅读 · 0 评论