windows mobile 开发再论
由于一直都用C#开发MOBILE,对C++没有用过,只是大学学过语法而已
我一直有个想法,可以不可以C#做UI和一些上层应用,底层使用C++
两者同时用,
例如C#做界面的时候,调用C++写的底层功能封装的DLL之类的,这样两者就达到了兼容
是否可行,请大家指教
[解决办法]
有见过.net调用C++写的底层功能封装的DLL之类的,
[解决办法]
可行,很多WM软件都是这样实现的。
用C++编写dll,之后采用P/Invoke技术将dll暴露的接口引入到C#工程中。
这样就可以在C#中直接调用C++的dll了。
[解决办法]
说实话c#在手机上性能不理想。我手机是比较老的sp,用net程序启动要等1~2秒,很影响体验。
[解决办法]
可行 我就经常这样用 有的时候 .netcf里封装的类并不全 需要调用底层api,但是这些api里要传入的参数很可能是一个vc中的结构 可以把这个结构在C#里在重定义一个结构类 但是有的时候是结构套结构很麻烦 我就直接用vc实现这个功能函数 编译生成一个dll c#在调用这个dll一切ok~
[解决办法]
不用C#了,大家期待WM7 C++版本的WPF吧。
[解决办法]
只讲求效率的程序,只用C++。
这是我的开发习惯。。。
[解决办法]
很好
谢谢!
[解决办法]
看看
[解决办法]
UP
[解决办法]
xuexile
[解决办法]
都得好好看看
[解决办法]
可以的,不过在数据类型转换上会比较麻烦,前几天遇到一个问题,一个用c++写的dll,导出两个函数,其中一个是创建接口指针的。通过其头文件,定义好C#对应的类,但发现无法正确加载dll,晕啊
一般情况下c++导出的函数如果是一般数据类型或者结构体都可以,但是类好像就有问题。
至于C#程序的效率方面,我发现在手机上也不会比c++写的慢啊
不过c#确实在调用api上面会比较麻烦。这个就具体看项目需求啦。
顺便大家看看下面这个帖子, C++ Dll返回虚接口类,C#调用的
http://topic.csdn.net/u/20091113/16/3fd0ad2a-4f94-4145-a634-5635213f5671.html
[解决办法]
都得好好看看
[解决办法]
学习一下,谢谢
[解决办法]
应该可以
[解决办法]
学习了
[解决办法]
呵呵,严重支持
[解决办法]
学习ing。。
[解决办法]
ding
[解决办法]
关注。。。。。。。
[解决办法]
关注此贴 很有用 C#开发一般应用效率并没有低到夸张 可以接受 就是对硬件要求稍高 目前主流设备可以达到要求了 除非计算量大的开发 如播放器 监控需要用c++ 逻辑功能多的程序用C#很方便
[解决办法]
关注
[解决办法]
haode
[解决办法]
up
[解决办法]
正在学习 看看先
[解决办法]
完全没问题!
[解决办法]
学习ing...
[解决办法]
爱用什么用什么
熟悉什么用什么
[解决办法]
学习中
[解决办法]
我刚刚开始学习c#
[解决办法]
顶
[解决办法]
wm已经半死不活了,没什么意思的。
[解决办法]
[解决办法]
WM 半死不活了?
打击啊 刚开始使用这东西
[解决办法]
前两天才用C#调用C++写的DLL文件实现了一个功能,就是DLL调用和函数的参数设置弄得我头大
[解决办法]
这。。。。。强烈支持 C#...........