`
harry
  • 浏览: 184444 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

关于c++模板

通常而言,并不是把模板编译成一个可以处理任何类型的单一实体;而是对于实力化模板参数的每种类型,都从模板产生出一个不同的实体。 用具体类型代替参数的过程叫实例化(instantiation)。 模板被编译了两次: 实例化之前,先检查模板代码本身,查看语法是否正确;在这里发现错误的语法,如遗漏分号等。 实例化期间,检查模板代码,查看是否所有的调用都有效。在这里会发现无效的调用,如该实例化类型不支持某些函数调用等。
struct在c程序中的应用如下: 将一般作为一个整体来使用的数据元素集合在一起; 从函数返回多个数据元素; 构造链式数据结构; 映射数据在硬件设备、网络链接和存储介质上的组织方式; 实现抽象数据类型; 以面向对象的方式编程。
在c程序中,指针一般用来: 构造链式数据结构 引用动态分配的结构 实现引用调用(Call by reference)(避免复制的开销) 访问和迭代数据元素 传递数组参数 引用函数 作为其它值的别名 代表字符串 直接访问系统内存

blog搬家

blogspot被封了,得把上面的blog搬过来,无奈。 不过JavaEye确实不错。
最近在研究tapestry5,发现有很多新的特性我比较喜欢: 用java5上加入的源数据annotation代替 xml配置,使用更加方便。 使用像rails中一样的默认名字规则约束,减少了配置的量。 和Maven更好的结合,使得Maven脚手架的作用得到充分的发挥。 等等 主要缺点是现在还没正式发布,其对中文的支持一踏糊涂。昨天在我的T60装好了Ubuntu6.10,beryl,那些3D效果真好Cool,而且不像vista那样吃内存,我毕竟只是512MB,且显卡是集成的 。今天安了eclispe,打算以后在linux上学习Tapestry5。安装完Maven,尝试了Tapestr ...
我选择的开发工具链是JDK1.6 Netbeans5.5 Netbeans-mobility-5.5 Netbeans-cnd-5_5-windows Sun_java_wireless_toolkit-2_5-beta2-windows 如下 这篇主要是实战在netbeans下的Java JNI程序开发。 为什么JNI重要 在java中直接访问硬件驱动,操作系统的接口就必须通过JNI方式。 本实践中需要的软件有: J2SE Development Kit (JDK™) 6.0 (download) NetBeans IDE 5.5 (download) NetBeans C/C++ ...
经过代码的反复测试,发现实验室的savaje手机很有问题,特别是蓝牙部分。什么号称对j2me支持最好,屁(比Nokia烂),怪不得都没人投资了,快卷铺盖回家吧,还来搞什么合作! 还有,j2me很难做到跨平台,在模拟器上能运行的程序拿到手机肯定会有问题,原以为只是界面部分会有问题,现在发现还有其它很多地方不兼容。 看来手机开发,还是得针对每种平台开发不同的版本,靠j2me是解决不了跨平台的。
什么是JACOB? JACOB是一个JAVA和COM之间的桥接口。它使得你可以在Java中自动控制COM组件。它使用JNI通过本地调用COM和Win32程序接口。 除了JACOB,还需要什么? 要实现控制powerpoint除了了解JACOB怎么使用外,还需要了解powerpoint对象模型和powerpoint提供的接口。具体这方面的信息可以在MSDN上查找到。 简单实例 我实现了一个打开powerpoint程序并播放一个幻灯片的小程序,仅供大家参考。 /* * PPTTest.java * * Created on 2007年3月23日, 下午1:34 * * To change this ...
由于blogspot访问不了,所以把blog放着先。
Global site tag (gtag.js) - Google Analytics