目录 3 Windows 上使用 SWIG 后续章节 3 Windows 上使用 SWIG 暂时略过. 后续章节 <4. 脚本语言>…
目录 1 前言 1.1 引言 1.2 SWIG 版本 1.3 SWIG 许可证 1.4 SWIG 资源 1.5 前提要求 1.6 本手册的组织构成 1.7 如何避免阅读手册 1.8 向后兼容 1.9 发行说明 1.10 捐赠 1.11 错误报告 1.12 安装 1.12.1 Windows 安装 1.12.2 Unix 安装 1.12.3 Macintosh OS X 安装 1.12.4 测试 1.12.5 示例 1 前言 1.1 引言 SWIG (Simplified Wrapper and…
目录 9 SWIG 库 9.1 %include 指令与库搜索路径 9.2 C 数组与指针 9.2.1 cpointer.i 9.2.2 carrays.i 9.2.3 cmalloc.i 9.2.4 cdata.i 9.3 C 字符串处理 9.3.1 默认字符串处理 9.3.2 传递二进制数据 9.3.3 使用 %newobject 释放内存 9.3.4 cstring.i 9.4 STL/C++ 库 9.4.1 std::string 9.4.2 std::vector 9.4.3 STL…
目录 6 SWIG 和 C++ 6.1 关于包装 C++ 6.2 方法 6.3 支持的 C++ 功能 6.4 命令行选项与编译 6.5.1 代理类的构造 6.5.2 代理类中的资源管理 6.5.3 语言特定的细节 6.6 简单 C++ 包装 6.6.1 构造函数和析构函数 6.6.2 默认构造函数.拷贝构造函数和隐式析构函数 6.6.3 当不能创建构造函数包装器时 6.6.4 拷贝构造函数 6.6.5 成员函数 6.6.6 静态成员 6.6.7 成员数据 6.7 默认参数 6.8 保护 6.9…
目录 5 SWIG 基础知识 5.1 运行 SWIG 5.1.1 输入格式 5.1.2 SWIG 输出 5.1.3 注释 5.1.4 C 预处理器 5.1.5 SWIG 指令 5.1.6 解析限制 5.2 包装简单的 C 声明 5.2.1 处理基本类型 5.2.2 全局变量 5.2.3 常量 5.2.4 一点关于 const 的文字 5.2.5 char * 的注意事项 5.3 指针与复杂对象 5.3.1 简单指针 5.3.2 运行时指针类型检查 5.3.3 派生类型.结构体和类 5.3.4 未…
目录 2 引言 2.1 SWIG 是什么? 2.2 为什么使用 SWIG? 2.3 一个 SWIG 示例 2.3.1 SWIG 接口文件 2.3.2 swig 命令 2.3.3 构建 Perl5 模块 2.3.4 构建 Python 模块 2.3.5 快捷方式 2.4 支持的 C/C++ 语言特性 2.5 非直觉的接口构建 2.6 将 SWIG 整合进构建系统 2.7 自动化代码生成 2.8 SWIG 与自由 2 引言 2.1 SWIG 是什么? SWIG is a software devel…
目录 4 脚本语言 4.1 两种语言的概览 4.2 脚本语言如何调用 C? 4.2.1 包装器函数 4.2.2 变量链接 4.2.3 常量 4.2.4 结构体与类 4.2.5 代理类 4.3 构建脚本扩展 4.3.1 动态库与动态加载 4.3.2 链接动态库 4.3.3 静态链接 4 脚本语言 This chapter provides a brief overview of scripting language extension programming and the mechanisms…
目录 10 参数处理 10.1 typemaps.i 库 10.1.1 引言 10.1.2 输入参数 10.1.3 输出参数 10.1.4 输入 / 输出参数 10.1.5 使用不同的名称 10.2 对输入值施加约束 10.2.1 简单约束的例子 10.2.2 约束方法 10.2.3 对新的数据类型应用约束 10 参数处理 In Chapter 3, SWIG's treatment of basic datatypes and pointers was described. In partic…
PostgreSQL每次更新都会有语法变化,低版本的PostgreSQL是无法运行高版本的sql语法的,下边是官方手册地址,可以查看多个版本的: https://www.postgresql.org/docs/10/static/index.html 官方手册都是英文的,嫌麻烦可以看下边的中文手册: PostgreSQL 10.1 手册 最后是中文手册在Github上的地址: postgres-cn/pgdoc-cn 感谢各位大佬的翻译~…
windows上git命令中文乱码的问题解决 1.打开git bash快捷方式启动 2.右键 options 3.进入text选项卡,选中中文 和UTF-8 4.应用 测试[中文正常显示] 尝试打开文件 查看文件中内容是否中文正常 中文正常显示!!!!…
快速上手多人游戏服务器开发.后续会基于 Google Agones,更新相关 K8S 运维.大规模快速扩展专用游戏服务器的文章.拥抱️原生 Cloud-Native! 快速开始 在开始之前,让我们确保在您的本地机器上安装了必要的系统需求. 系统必需: Download and install Node.js v12.0 或更高版本. Download and install Git SCM Download and install Visual Studio Code (或者你选择的其他编辑器)…
本文为命令rsync的man文档翻译,几乎所有的选项都翻译了,另外关于筛选规则部分只翻译了一部分.由于原文很多地方都比较啰嗦,所以译文中有些内容可能容易让国人疑惑,所以我个人在某些地方加上了注释.若有错误之处,盼请指出.   rsync(1) rsync(1) 名称 rsync - 一个快速.多功能的远程(和本地)文件拷贝工具 摘要 Local: rsync [OPTION...] SRC... [DEST] Access via remote shell: Pull: rsync [OPTIO…
Emacs 快速指南 -折叠目录 1. 小结(SUMMARY) 2. 基本的光标控制(BASIC CURSOR CONTROL) 3. 如果 EMACS 失去响应(IF EMACS STOPS RESPONDING) 4. 被禁用的命令(DISABLED COMMANDS) 5. 窗格(WINDOWS) 6. 插入与删除(INSERTING AND DELETING) 7. 撤销(UNDO) 8. 文件(FILE) 9. 缓冲区(BUFFER) 10. 命令集扩展(EXTENDING THE C…
Flask 中文手册 0.10 文档 欢迎使用 Flask 欢迎阅读 Flask 文档. 本文档分为几个部分.我推荐您先从 安装 开始,之后再浏览 快速入门 章节. 教程 比快速入门更详细地介绍了如何用 Flask 创建一个完整的 应用(虽然很小). 想要深入了解 Flask 内部细节,请查阅 API 文档. Flask 代码模式 章节介绍了一些常见模式. Flask 依赖两个外部库: Jinja2 模板引擎和 Werkzeug WSGI 工具 集.此文档不包含这两个库的文档.要细读它们的文档,…
Dig HOWTO 中文手册--dig命令使用大全 DNS -- 本人翻译的dig howto手册. 译者序: 可以这样说,翻译本篇文档的过程就是我重新学习DNS的过程,dig命令可以帮助我们学习DNS的原理,配置, 以及其查询过程.以前使用dig仅仅是查询一下A记录或者MX记录,现在发现其功能真的不是一般的强大.希望 本文对英文不是太好的朋友在使用Linux和DNS时有些帮助. 本HOWTO的官方出处是http://www.madboa.com/geek/dig/. 由于此文档出现较早,本文中…
译注该Nmap参考指南中文版由Fei Yang <fyang1024@gmail.com>和Lei Li<lilei_721@6611.org> 从英文版本翻译而来. 我们希望这将使全世界使用中文的人们更了解Nmap,但我们不能保证该译本和官方的 英文版本一样完整,也不能保证同步更新. 它可以在Creative Commons Attribution License下被修改并重新发布. 官方链接 选项概要当Nmap不带选项运行时,该选项概要会被输出,最新的版本在这里 http://…
Sqlmap中文手册  -Darren制作 零.前言 Sqlmap是十分著名的.自动化的SQL注入工具.为了较为系统地学习Sqlmap,我决定翻译一遍Sqlmap的用户手册,于是便有了此文.由于我英语学得很差,所以翻译地不好.基本上是意译,还加入了我自己的东西,和原文有较大差距. 一.Sqlmap是什么 Sqlmap是开源的自动化SQL注入工具,由Python写成,具有如下特点: 完全支持MySQL.Oracle.PostgreSQL.Microsoft SQL Server.Microsoft…
EasyX库简单中文手册 作者: 时间: 2021/2/2 第一个例程 #include <graphics.h> // 图像相关库 #include <conio.h> // 按键获取相关库 int main() { initgraph(640, 480); // 创建一个图像画板 circle(200, 200, 100); // 以(200,200)为圆心画一个r100的圆 _getch(); // 获取一个按键值 closegraph(); // 关闭画板 return 0…
Jekyll是一个静态网站生成工具.它允许用户使用HTML.Markdown或Textile来建立静态页面,然后通过模板引擎Liquid(Liquid Templating Engine)来运行. 原文链接:Setup Jekyll on Windows 目前,网上有许多Jekyll的安装方法,大都相似,为了方便更多准备学习Jekyll的人,特翻译如下: 共分为以下几个重要步骤 安装 Ruby 安装 DevKit 安装 Jekyll 安装 Pygments 安装 Python 安装 ‘Easy…
NVelocity是什么velocity英音:[vi'lɔsiti]美音:[və'lɑsətɪ]近在做一个项目,客户要求有网站模板功能,能够自主编辑网站的风格,因为这个系统是为政府部门做子站系统,举个例如:每个街道办拥有一个站点,而且可以设置他们的风格.ASP.Net下的Skin技术可能能够实现这个功能的,不过我个人觉得Asp.net的Skin技术相对于我的项目来过于复杂了,我需要一个能像PHP下Smarty模板技术的就足够了.在网络上搜索了一阵,最后找到了NVelocity.NVelocity…
Sqoop中文手册 1.     概述 本文档主要对SQOOP的使用进行了说明,参考内容主要来自于Cloudera SQOOP的官方文档.为了用中文更清楚明白地描述各参数的使用含义,本文档几乎所有参数使用说明都经过了我的实际验证而得到. 2.     codegen 将关系数据库表映射为一个java文件.java class类.以及相关的jar包,作用主要是两方面: 1.  将数据库表映射为一个Java文件,在该Java文件中对应有表的各个字段. 2.  生成的Jar和class文件在metas…
作者:匿名用户链接:https://www.zhihu.com/question/21653286/answer/95532074来源:知乎著作权归作者所有,转载请联系作者获得授权.想学习Python3,但是暂时又离不开Python2.在Windows上如何让它们共存呢?目前国内网站经常会让大家把其中一个python.exe改个名字(嗯,我也这样讲过,在此纠正一下),这样区分开两个可执行文件的名字,但是这样做有一个重大的隐患,就是修改了名字的那个python对应的pip将无法使用.官方的解法是什…
今年微软Build 2016大会最让开发人员兴奋的消息之一,就是在Windows上可以原生运行Linux bash,对开发人员来说,这是一个喜闻乐见的消息. 1 安装 你必须安装开发者预览版本,才能使用windows的linux subsystem功能. 首先打开你的Windows 10的设置,在"更新和安全"选项中(我的机器是英文操作系统,但中文操作系统类似),选择"开发者",然后选择"开发者模式": 在Windows 更新和安全选项中,选择&…
<zw版·Halcon-delphi系列原创教程> Halcon分类函数·简明中文手册 总览 Halcon函数库非常庞大,光HALCONXLib_TLB.pas文件,源码就要7w多行,但核心控件就是两个: THImagex,图像数据控件,v11版,包括488个函数和子程序 THOperatorSetX,操作主接口控件,v11版,包括1929子程序 vb.c.csharp.delphi等二次开发,调用com/net组件,主要就是通过以上两个控件. 为方便大家学习,使用,在原字母排序-函数清单基础…
本文是参考<redis中文手册>,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法). 目录(使用CTRL+F快速查找命令): Key String Hash List Set 键(Key) DEL KEYS RANDOMKEY TTL EXISTS MOVE RENAME RENAMENX TYPE EXPIRE EXPIREAT OBJECT PERSIST SORT 字符串(String) SET SETNX SETEX SETRAN…
所需工具 : cmake  for  windows 和  git for windows 原理:protobuf 是google的一个开源项目,其源代码在github上可以下载到,并且源码都采用cmake来构建,所以我们可以把源码下载到本地,然后了利用cmake构建本地工程,然后编译. 步骤一:下载源码 复制以下代码,保存到 download_protobuf_source.bat 文件中,运行即可 ::参考文章 https://github.com/google/protobuf/blob/…
写一个Windows上的守护进程(2)单例 上一篇的日志类的实现里有个这: class Singleton<CLoggerImpl> 看名字便知其意--单例.这是一个单例模板类. 一个进程通常只有一个日志类实例,这很适合使用单例模式.那么如何设计一个好的单例呢? 通常我们在网上看到有这样的实现: class SingletonAA { public: static SingletonAA& get_instance_ref() { static SingletonAA _inst; r…
按钮的图标 Button icons-JQUERY MOBILE 1.0正式版中文手册 data-icon属性可以被用来创建如下所示的图标 左箭头data-icon="arrow-l" 右箭头data-icon="arrow-r" 上箭头data-icon="arrow-u" 下箭头data-icon="arrow-d" 删除 data-icon="delete" 添加 data-icon="Pl…
原文:Swift中文手册 -- The Basics 基础部分 Swift 是 iOS 和 OS X 应用开发的一门新语言.然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 Swift 的很多内容都是你熟悉的. Swift 的类型是在 C 和 Objective-C 的基础上提出的,Int是整型:Double和Float是浮点型:Bool是布尔型:String是字符串.Swift 还有两个有用的集合类型,Array和Dictionary,详情参见集合类型(待添加链接).…
[C++ 中文手册]即将完成 内容包含C++11,历时一年,日夜赶工,即将完成! 该参考手册主要由以下四部份内容组成: C++ 语言 C++ 继承了 C 语言 的大部分语法,并在其基础上修改或增加部分语义,包括:操作符及操作符重载(Operators and operator overloading).内存管理(Memory management).模板(Templates).对象(Objects).多态(Polymorphism).(暂未开始) 标准 C++ 库 C++ 标准库提供了常用算法或…