Avatar_small

《More Effective C++》------ ( 3 )

条款10:在constructor内组织资源泄漏。 (1):在constructor内初始化指针成员发生异常时,无法调用到析构,于是此成员无法会泄漏。 (2):避免方法,try catch,或者把这样的初始化分散到各个private成员函数中,分开捕获异常;最好的方法,把这样的成员封装成智能指针,自动析构。 条款11:不要让异常流出destructor。 (1...

Avatar_small

《More Effective C++》------ ( 2 )

条款6:区别increment / decrement操作符的前置和后置形式 (1):prefix和postfix语法上有区别,因为他们的函数形式表面上一样的,于是实际上 postfix 是多了一个参数的,值始终为0而已。 并且,prefix返回引用,postfix返回const对象(代表旧值,const是避免连加)。 int& operator++() ..........

Avatar_small

在SlickEdit下使用Vala配置简介

在SlickEdit下使用Vala 声明下,slickedit和vala的配合不是很好,因为没有官方的支持,而我又不怎么会Slick-C,只能凑合着用了,不过值得关注的是关键字的高亮还是可以支持的,另外图形化的调试也是可以的.不知道有人用过emacs配合vala没有,不知那个调试起来怎样. 另外,目前测试发现,调试起来可以断点调试,可以单步调试,但不能从某个函数中跳...

Head_small

使用 gnus 上新闻组


Avatar_small

exaile-cn目前的问题

正在实现歌词滚动,初步的想法是现有一个layout,然后在上面放上一个vbox,这样vbox就可以自由移动了,然后根据歌词行数在vbox上放一些label……有几行放几个 在歌曲播放的时候根据当前歌词所在的行的位置调整vbox的位置……大概的思路就是这样 实现起来不是很困难,不过却被另一个问题给难住了…… 我想让当前歌词行实现不同的颜色,这不难,难的是怎么把变过色的label恢复回以前...

Head_small

开源的 App Store 游戏和应用 【截图】


Avatar_small

转载metal-fan Modular Exponentiation

计算大整数的模幂比如时会非常大,直接去计算不是好的方法。 可以把n用二进制展开式表示 n = 那么问题就变成了 所以要计算,就要先算出 再把这些当时的的项乘起来。 根据公式 所以只需把的各项mod m乘起来再除以m取余就能得到结果了。 算法伪码如下: procedure modular exponentiation(b: integer, n =, m: positi...

Avatar_small

c函数指针

//声明整数相加函数 int add_int(int a, int b) { return a + b; } //声明浮点数相加函数 float add_float(float a, float b) { return a+b; } //定义函数指针类型 typedef int (*int_add_funtion)(int a,int b);...

Avatar_small

(原)Ubuntu 9.10 下使用boost::regex库

在Boost库中引入regex库结束了C++不能玩正则表达式的尴尬,今天在学习时遇到了点问题,以下为记录: 代码: /****************************************************** *本程序是验证某种卡号是否正确,卡号是由四组数字构成, *每组数字又包含四个数字,中间用连字符隔开如"1234-4567-4568-9632", ...

Head_small

Objective-C 快速入门

已经有 C 语言编程基础 Table of Contents 1 Hello World 2 Hello World 2 3 语法简略 3.1 #import 3.2 数据类型 3.3 @ 符号 3.4 @"" 3.5 面向对象 3.6 方法调度程序 3.7 对象的方法 3.8 对象的构建。 3.9 方法调度 self? 3.10 super ? 3.1...

Avatar_small

纠结的j2ee之旅

还没启程,就遇到了诸多意想不到的问题……弄得我焦头烂额,极度郁闷。 web开发本身就是的部署本身就是一件极其纠结复杂的事情,在正是进入web开发前先要搞懂什么叫静态网页、动态网页,什么叫服务器、客户端,什么叫tcp/ip,什么叫html/css,什么叫做动态语言等等;而要进行j2ee的web开发,新概念的爆炸简直是一场急风暴雨,扑面而来,譬如jsp、...

Head_small

我的 .emacs 配置(1)

主要是 非编程类的, 注释详尽

Head_small

OSD Lyrics 更新至0.3.20100604

本次主要是一个bug修复版本,只加入了少量的新功能。 本来想做到valgrind无差错的,奈何GTK+本身就有很大干扰,再加上人又很懒……不过还是修复了一些内存泄漏的:P 感谢一直在使用的朋友,近期由于时间关系,不会像以前更新得那么勤了。仍然欢迎扔issue轰炸XD 以下是本次的主要更新: 新增: Juk与Qmmp支持 支持Ubuntu 10.04的新版系统托...

Avatar_small

wxWidgets获取系统串口号

windows系统下获取存在的串口号,主要是读注册表相关键值。 void xxx::GetSerialPort() { wxRegKey *m_pKey = new wxRegKey(_T("HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\SERIALCOMM")); wxString strTemp; long l...

Avatar_small

C++开源跨平台类库集及开发工具