- 浏览: 1076899 次
- 性别:
- 来自: 杭州
最新评论
-
zxjlwt:
学习了http://surenpi.com
Firefox插件开发: Hello World! -
ylldzz:
楼主知道MVEL怎么调试么
MVEL简介及快速使用 -
blueman2012:
您好,可否提供源码下载,我把您的代码贴过来后,好多报错的,谢谢 ...
Log4J日志解析 -
svygh123:
你的游标都没有关闭呢!
MYSQL游标嵌套循环示例 -
dizh:
写的很好啊
MVEL简介及快速使用
文章列表
#include <stdio.h>
char str[100] = {0};
char out[100] = {0};
int len = 0;
void get_size()
{
while (str[len] != 0)
{
len++;
}
}
void sort()
{
int i, j;
char tmp;
for (i = 0; i < len - 1; i++)
for (j = i + 1; j < len; j++)
{
if (str[i] > str[j])
...
- 2009-04-12 17:12
- 浏览 1816
- 评论(0)
这是个老生常谈的问题了,经过了先辈们无数的争论,但是还是没有提出一个令所有人满意的答案。当然,我在这里只是就我自己对Java和其他语言的一些认识谈谈自己的理解和看法。
首先,我们要明确下面这两条不可争论的事实了:
【1】、对象是传引用的
【2】、基本类型是传值的
我对这个问题是这样理解的:
有过C++背景的朋友可能都会有一个认识,因为C/C++传参有很多种选择,直接传递对象或值,或者传递指针,传递引用等。而大家都有个共识,那就是在传递基本数据类型时,选择第一种,而传递对象的时候则选用传指针或者引用。这点可以从数据传输效率的角度上得到解释。
而Java创始人James在某些方面还是得借鉴一些C的思 ...
刚参加完冯如杯作品展览回来,许多优秀的项目让我惊叹不已。让我认识了自己知识的欠缺,还有很多需要完善的。
今天的展示作品中,关于模式识别的项目很多,是不是现在很流行这个呢?说有技术含量,也就熟悉opencv或hanvu即可;但是说没技术含量,看到那绚烂的演示,又不得不令人赞叹!让我也有种想涉足模式识别方向的冲动。
还有今天看到有个项目界面用了WPF的技术,界面做的很炫,拖拽的对象也在微软提供的基础上做了扩展,感觉很不错,或许WPF得好好学学,c++.net与C#.net在某些层面上有不少相似度,两者或许达到相互互补的功效:c++有其处理底层的先天优越性,而c#则在编程复杂度和面向对象方面又胜出 ...
- 2009-04-11 18:02
- 浏览 1041
- 评论(0)
Sqlite确实是一个比较好的本地数据库,从接触它的时候就喜欢上了它,它可以在很多情况下简化应用。不过以前都是在Java里面使用,或者Linux C下使用的,现在有个项目(C++)可能我会用到sqlite做数据持久化,所以先热热身。
第一步:下载相关文件
首先到这里下载sqlite-source-3_6_12.zip、sqlite-3_6_12.zip、 sqlitedll-3_6_12.zip三个包,并分别解压。
第二步:生成SQLite的lib文件
cmd进入命令行后输入: LIB /DEF:SQLITE3.DEF /MACHINE:IX86
如果找不到命令LIB,则需要将Microso ...
- 2009-04-10 20:51
- 浏览 9754
- 评论(0)
如下两种循环:
循环一:
for(i = 1; i != year; i++){ ... }
循环二:
for(i = 0; i < year; i++) { ... }
Java用户在写程序时当然会不假思索的选择第二种了,但是对于c++程序员来说,就有点不好选择了。
在《C++ Primer》一书中,作者使用的是第一种,而《Big c++》的作者则推荐使用第二种,并指出了使用第一种的弊病。
个人认为,从安全角度看,使用第二种似乎更加合适。如果使用迭代器的时候,前者也比较不错。
刚才在测试一个子程序的时候,VC环境在编译阶段没有出错,窃喜~~~但是到链接阶段出现LNK6004错误,编译无法继续往下执行了。在网上搜了下,但是没有找到问题真正的解决方法,那些论坛上的回答都牛头不对马嘴的乱喧哗,还什么代码有错,大姐,语法有错,编译能过吗?哎、、、
我知道肯定是环境配置出错了,但是又没精力去一项项的查看配置,最后出绝招,直接调出安装镜像,使用重复安装(==修复),然后重置环境配置,在打开环境,一切OK啦~
啦啦啦~~~
- 2009-04-03 12:51
- 浏览 3241
- 评论(0)
刚完成的C0扩充编译器,经测试,普通的C源代码都可以正确运行,但是目前只支持自定义头文件,不支持C标准头文件。另配有虚拟机,可以对源代码进行解释运行。支持调试功能(单步运行)等。
晒几张图图:
(图一 打开测试源文件,进行词法语法分析和中间代码生成)
(图二 X86汇编代码的生成)
(图三 调试功能的展示)
行了,就到这里了,后面会不断扩展一些功能的。
SHANSUN,加油!
- 2009-03-31 23:17
- 浏览 1620
- 评论(2)
华为交换、路由器常见命令
交换机命令
~~~~~~~~~~
[Quidway]dis cur ;显示当前配置
[Quidway]display current-configuration ;显示当前配置
[Quidway]display interfaces ;显示接口信息
[Quidway]display vlan all ;显示路由信息
[Quidway]disp ...
- 2009-03-24 05:01
- 浏览 2570
- 评论(0)
本文列出了大部分常见的Linux系统调用,并附有简要中文说明。
以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。
按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统调用,对个别本人稍觉不妥的地方作了一些小的修改,并对所有列出的系统调用附上简要注释。
其中有一些函数的作用完全相同,只是参数不同。(可能很多熟悉C+ ...
- 2009-03-20 02:07
- 浏览 1303
- 评论(0)
关于挑逗
老婆:小妞,过来陪大爷乐呵乐呵 ……
老公:你又皮痒了是不?
老婆:嘿,还挺厉害,大爷我就是喜欢你这种象男人的妞!
老公:……
关于洗碗
老公: ...
- 2009-03-20 00:52
- 浏览 1148
- 评论(0)
今晚上在写聊天消息类的时候,遇到了两个让自己很无语的错误,折腾啊。
第一个错误是抽象类不能被实例化的错误。这个错误估计正常人都不会犯的吧。我当时因为继承了三四个父类,嫌麻烦,就直接拷贝了以前的某代码,好了,结果不小心把一个抽象类给继承了。随后不管怎么编译,都会报这样的错误:
1>.\HandleMgr.cpp(4) : error C2259: 'HandleMgr' : cannot instantiate abstract class
due to following members:
1> 'void gloox::LogHandler::handleLog(gl ...
- 2009-03-20 00:43
- 浏览 1195
- 评论(0)
为了自己JDBC驱动下载方便快捷,也便于网友的使用,特意把这些JDBC的驱动包下载汇总如下,。。。。说明:此内容来源于网络!。。。。。
Microsoft SQL Server (6.5, 7, 2000 and 2005) and Sybase (10, 11, 12).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
JDBC Name: jTDS
Home Page: http://jtds.sourceforge.net/
JDBC Ver: 1.0.2
Do ...
- 2009-03-20 00:42
- 浏览 1916
- 评论(0)
许多在Linux下开发的C程序都需要头文件unistd.h,但VC中没有个头文件,
所以用VC编译总是报错。把下面的内容保存为unistd.h,可以解决这个问题。
/** This file is part of the Mingw32 package.
* unistd.h maps (roughly) to io.h
*/
#ifndef _UNISTD_H
#define _UNISTD_H
#include <io.h>
#include <process.h>
#endif /* _UNISTD_H */
- 2009-03-20 00:41
- 浏览 42514
- 评论(4)
最近用vs2008新建了一个项目,直接将代码copy过来,居然报错:
error C2664: 'strcpy' : cannot convert parameter 1 from 'WCHAR [128]' to 'char *'
百思不得其解,后来搜索发现:
vs2008默认是unicode编码的,unicode编码的字符串每个字符两个字节的,不能简单的"info",要用TEXT()宏转换下。
到项目属性->配置属性-》c/c++-》命令行可以看到有
/D "_UNICODE" /D "UNICODE"
说明是un ...
- 2009-03-20 00:40
- 浏览 2403
- 评论(0)
CString转化为char*
- 博客分类:
- C++
char *buf; CString str = "hello"; buf = (LPSTR)(LPCTSTR)str; 使用上述代码即可
或者: buf = str.getBuffer(0);
- 2009-03-20 00:39
- 浏览 1099
- 评论(0)