- 浏览: 107691 次
- 性别:
- 来自: 北京
最新评论
-
larlf:
没想到多年前的文章还有人回复,从前这个架构里的数据转换部分早已 ...
Java Bean和JSON相互转换的思路 -
wzwahl36:
Json在线转Javabean工具 http://www.at ...
Java Bean和JSON相互转换的思路 -
Pillar_zhang:
...
毕业十年小聚有感 -
meimei_gongzhu:
很强大,谢谢!大牛 [b][/b]
可以调整列宽的表格 -
dwangel:
1. class MyBean{ 2. p ...
Java Bean和JSON相互转换的思路
文章列表
在进行Swift和C之间的相互调用时,有必要先了解一下两种语言之间的类型转换关系:
C 类型
Swift 类型
bool
CBool
char, signed char
CChar
unsigned char
CUnsignedChar
short
CShort
首先是OC调用C++的代码。
创建一个Objective-C的项目,并创建c++文件MyCppFile.hpp和MyCppFile.cpp。
把要调用Cpp代码的文件名改成mm后缀名,项目代码的结构如下:
实现C++部分的代码:
MyCppFile.hpp
MyCppFile.cpp
因为打算试用一下最新的VS Code,我用npm命令安装了weak库,不过在编译的过程中出错了,看了下错误提示,不是常见依赖问题,而是一些这样的错误提示:
error C3861: '__builtin_huge_valf' : identifier not found
error C3861: '__builtin_nanf' : identifier not found
……
看上去是有一些定义没有找到,原因不详。搜索后发现问题的原因是出在我的编译器上,在Visual Sudio 2015 Update 1 里,有些函数已经被修改了宏定义,需要用以下的规则进行一下转换:
__bu ...
多年未归乡,忽惊闻一少时相熟的表兄意外身亡,五律一首祭之。
浮生谁是梦
故里渐蹉跎
旧友鸿书断
新颜陌路多
含悲朝日月
酹酒祭江河
未解慽然意
长风入挽歌
在Windows下用TCC进行编译时,如果使用到了<math.h>里的一些函数,有可能会报这个Error :
../../deps/tcc/include/math.h:341: error: unknown constraint 't'
错误的原因是在Win32平台上处理__asm__时,没有处理下面几个约束:
f 表示使用浮点寄存器
t 表示使用第一个浮点寄存器
u 表示使用第二个浮点寄存器
从网上找到了解决方法:
从TCC的源码中找到处理这部分的:i386-asm.c
然后在Line1031加入:
case 'f':
case 't':
...
项目中使用V8做为脚本系统,运行速度基本能满足需要,但是有两点问题不太好处理:
一、C++到JS的相互调用及数据类型转换有一定的性能损失
二、GC时的stop-the-world中断时间
这两点基本是无解的。而且发现在最新的V8中,GC的时间不降反升,于是尝试了一下TCC,希望能解决部分问题。
对比方式是用一个简单的相加函数,在脚本中实现,在宿主中调用。
#include <iostream>
#include <v8.h>
#include <dew_utils.h>
using namespace v8;
...
一波浊浪千江至
万里到海行不归
寻梦京华长是客
衣不锦身何言回
西山本是猖狂地
峰连银汉斗翠微
聚首笑谈轻年少
冷月煮酒忆青梅
十载烟云拼一醉
与君把酒共百杯
谁曾壮怀千钧志
而今唯余远山眉
遁入红尘多嗔欲
了却凡思倦喜悲
乍醒难辨身何处
对镜忽惊鬓已灰
一个简单的例子:
<?xml version="1.0"?>
<project name="" default="main" basedir=".">
<property name="FLEX_HOME" value="D:/Flash/FlexSDK3" />
<taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/a ...
- 2009-06-10 15:31
- 浏览 2372
- 评论(0)
回头看来2008年游戏行业最为值得一提的事情可能就是WebGame的兴盛和繁荣。在这一年,网络上各种类型的WebGame群雄并起,一年中市面上出现了逾百种“打开浏览市就能玩的游戏”。这种势头毫无疑问的会延续到新的一年,甚 ...
在ActionScript中如果想使用到图片,通常有两种方法。
一种做为一个外部图片加载进来,通常都是用Loader实现:
var url=new URLRequest("bg.gif");
var loader=new Loader();
loader.load(url);
然后加一个加载完成后的监听来进行处理。
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
注意,对事件的监听是加载在loader.contentLoaderInfo上的,开始我就因为直 ...
- 2008-11-29 01:53
- 浏览 2305
- 评论(0)
“红颜”是两个宛约柔软的字眼,伊人出落得端庄可爱,容颜娇好如那二月里的枝头豆蔻,仲夏夜的盈盈满月,临水踏波的仙子,“手如柔荑,肤如凝脂,
领如蝤蛴,齿如瓠犀”;“其形也,翩若惊鸿,婉若游龙……仿佛兮若轻 ...
- 2008-11-20 23:45
- 浏览 1198
- 评论(0)
写一个WebGame的开发架构,如何创建持久层呢?需求有:能达到Web应用所要求的效率;能直接使用SQL以方便查询上的优化;有简单的ORM功能,起码要能把查询结果对应到Domain上去。本来打算在JDBC的基础上简单封装一下,但为了省时省力,又试了一下其它的选择方案。
选择一个像Hibernate这样能一揽子解决问题的ORM架构?可想而知的答案,否定,架构复杂,效率不高且跟踪和调优极困难都 是理由。这样庞大的框架还是去做企业应用吧,珍爱生命,远离企业应用!
IBites?效率上倒是比Hibernate应该让人放心一些, 但是把SQL都分离到配置中的做法使用起来怎么都感觉像是脱了裤 子放屁,而 ...
- 2008-10-30 01:38
- 浏览 1240
- 评论(2)
昨晚突然想起豪斯曼的这首诗,从前读到过一个菲律宾人的译文,题名就叫《我心中载满忧伤》,这个Laden和李清照所语“载不动许多愁”在意境上细细思量还真是有些许相通之处。不过在网上搜索很久,也没有看到我想找的这个译作的版本,心有不甘,尝试自己也新译了一下:
原诗:
With Rue My Heart Is Laden
With rue my heart is laden
For golden friends I had,
For many a rose-lipt maiden
And many a lightfoot lad.
By brooks too broa ...
- 2008-10-21 00:45
- 浏览 3011
- 评论(0)
SEM防辐射卡——大脑被驴踢了吧?
- 博客分类:
- 评论
无意在卫生间的小便池上看到了一则广告,大意就是要做关心员工的好老板,应该给每位员工买一张SEM
卡,因为这个卡放在胸前吧,就以把身边的电磁辐射吸收个98%
,而且价格很便宜,只买差两块不到三百,云云。
我 ...
- 2008-08-14 02:41
- 浏览 6100
- 评论(0)
如有神助,郑洁在今天的比赛中又击败了一位种子选手,继续扮演着黑马的角色持外卡勇闯四强,倒是应了网上流传的那句话:今年除了中国男足好像都不太正常。
6
:2
,5
:7
:6
:1
,从第一和第三局的大分差中似乎看不 ...
- 2008-07-02 01:08
- 浏览 1091
- 评论(0)