浏览模式: 普通 | 列表
分类: 软件技术 | < | 1 | 2 | 3 | 4 | >

gcc 共享库半静态链接

[ 2012-03-30 20:32:36 | 作者: Admin ]
-static,在动态库中加入静连链接可以避免避免不兼容问题发生。

例如:
-static:静态链接所有库
-static-libgcc:静态链接 gcc 库
-static-libstdc++:静态链接 c++ 库

eclipse java 设置空指针异常断点

[ 2012-03-02 20:07:05 | 作者: Admin ]
运行->添加java异常断点->NullPointerException

bash shell字符串的截取

[ 2012-02-21 21:23:53 | 作者: Admin ]
一、Linux shell 截取字符变量的前8位,有方法如下:
1.expr substr “$a” 1 8
2.echo $a|awk ‘{print substr(,1,8)}’
3.echo $a|cut -c1-8
4.echo $
5.expr $a : ‘\(.\\).*’
6.echo $a|dd bs=1 count=8 2>/dev/null

二、按指定的字符串截取
1、第一种方法:
${varible##*string} 从左向右截取最后一个string后的字符串
${varible#*string}从左向右截取第一个string后的字符串
${varible%%string*}从右向左截取最后一个string后的字符串
${varible%string*}从右向左截取第一个string后的字符串
“*”只是一个通配符可以不要

例子:
$ MYVAR=foodforthought.jpg
...

阅读全文...
Visual C++ 和 GNU g++ 都为 cl 编译器提供了一些选项。尽管您可以使用 cl 作为独立的工具进行编译工作,但是,Visual C++ 提供了一种灵活的集成开发环境 (IDE) 以设置编译器选项。使用 Visual Studio® 开发的软件通常使用了一些编辑器特定的和平台相关的特性,可以使用编译器或者连接器来控制这些特性。当您在不同的平台(使用了不同的编译器或者工具链)之 间移植源代码的时候,了解编译器的相关选项,这一点是非常重要的。这部分内容深入分析了一些最有价值的编译器选项。

启用字符串池

可以考虑下面的代码片段:

char *string1= "This is a character buffer";
char *string2= "This is a character buffer";

如果在 Visual C++ 中启用了字符串池选项 [/GF]...

阅读全文...
被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall的前面部分由ecx,edx传)
1.被调用的函数在返回前清理传送参数的内存栈,但不同的是函数名的修饰部分(关于函数名的修饰部分在后面将详细说明)。

_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。

2、C调用约定(即用__cdecl关键字说明)按从右至左的顺序压参数入栈,由调用者把参数弹出栈。对于传送参数的内存栈是由调用者来维护的(正因为如此,实现可变参数的函数只能使用该调用约定)。另外,在函数名修饰约定方面也有所不同。

_cdecl是C和C++程序的缺省调用方式。每一个调用它的函数都包含清空堆栈的代码,所以产生的可执行文件大小会比调用_st...

阅读全文...

开源的论坛模板源码

[ 2007-12-09 20:25:02 | 作者: Admin ]
PHP论坛程序
BMForum论坛
phpwind论坛
discuz!论坛
CTB论坛
IPB(Invision Power Board)
动网论坛PHP版
PhpSay (原名:无忧帖吧)
phpBB
vBulletin Gold PLUS v3.0.7 增强汉化版
落叶松文本论坛

ASP论坛程序
动网论坛Ver
娛樂論壇精美版
天使的泪论坛程序
梦明网络MMBBS论坛
飞天论坛 FTBBS
bbsgood 论坛
追梦阳光贴吧
乐学迷你论坛
YxBBs论坛
eMule eDonkey2000 P2P下载客户端软件
Azureus BT下载客户端软件
Bittorrent BT下载客户端软件
BitTorrent BT下载客户端软件
DC++ P2P客户端软件
Shareaza 支持多种协议的P2P下载客户端
VirtualDub 多媒体剪辑软件
GTK+ and The GIMP installers for Windows GTK+和GIMP 界面库的windows安装程序
CDex   CD 音频抓取工具
7-Zip   比 PKZip 及 WinZip 高 2-10% 的压缩比,支持创建自释放(SFX)压缩档案
Audacity 音频编辑器
FileZilla FTP 客户端软件
eMule Plus eDonkey2000 P2P下载客户端软件
guliverkli MPC播放器,以及一些杂七杂八的功能
...

阅读全文...

DIA如何自定形狀 (收藏)

[ 2007-11-28 20:53:18 | 作者: Admin ]
基礎
dia的自定形狀至少包含了二個檔案
shape- 定義形狀要使用XML 的SVG格式,
sheet - 集合上述不同的形狀,一樣是使用XMLl格式

目錄在C:\Documents and Settings\使用者名稱\.dia的shape,sheet
你可以使用文字編輯器(支援UTF8)
檢視不同的檔案,參考,你只要注意 不含語言及 xml:lang="zh_tw"部份其於忽略不看

--------------------------------------------------------------------------------
1.快速建立一個自定形狀
開啟 dia,設計一個寫的DIA ,然後匯出為shape檔,這將會產生兩個檔案, 一個 .shape和 .png 檔(當成圖示).
我隨便建立一個形狀,並匯出為c1.shape,匯出時會問大小,這是指圖示的大小(在工具列顯示),不影響真正形狀的大小
...

阅读全文...

部分yacc和lex关键字

[ 2007-11-05 20:58:49 | 作者: Admin ]
%union里定义的联合体最终会被生成一个叫yylval的全局变量,
这个全局变量可以在lex和yacc之间传递变量。



%type<xxx> 这里的xxx必须是%union里定义的一个成员变量,那么%type<xxx> 里定义的类型就会被存储这个成员变量里

%token<xxx> 与%type类似,只是它所代表的是token而已

%left 左结合
%right 右结合
%prec
%nonassoc
====================================
Lex 变量
yyin  FILE* 类型。 它指向 lexer 正在解析的当前文件。
yyout  FILE* 类型。 它指向记录 lexer 输出的位置。 缺省情况下,yyin 和 yyout 都指向标准输入和输出。
yytext  匹配模式的文本存储在这一变量中(char*)。
yyleng  给出匹配模式的长度。
...

阅读全文...

asp 中的on error语句

[ 2007-07-01 21:40:08 | 作者: Admin ]
忽略错误,程序会继续执行下一条语句
On Error Resume Next
禁用错误处理程序
On Error Goto 0
΢¼ѯ