
2008年4月6日
其实是个简单的小问题,仅在此做个记录。
遇到类似问题的不妨读一下这篇文章先:Access查询和过滤条件
http://www.fontstuff.com/access/acctut06.htm
我遇到的报错语句如下:
update monitor_table set logoffTime ='2008-04-06 16:58:54', keyClickCount ='17' where userName ='abcd' and logonTime ='2008-04-06 16:56:36'
读了上面的文章,知道
MS Access的时间分隔符号为 # ,而 MS SQL Server的时间分隔符为 '
所以正确的语句应该是:
update monitor_table set logoffTime ='2008-04-06 16:58:54', keyClickCount ='17' where userName ='abcd' and logonTime =#2008-04-06 16:56:36#
posted @
2008-04-06 17:19 秋雨飘飞 阅读(606) |
评论 (0) |
编辑

2008年3月27日
Platform invoke is a service that enables managed code to call unmanaged functions implemented in dynamic link libraries (DLLs), such as those in the Win32 API.
有个好用的VS插件,来自基于wiki的http://pinvoke.net/ 不错!
posted @
2008-03-27 16:25 秋雨飘飞 阅读(128) |
评论 (0) |
编辑

2007年3月31日
我的BLOG竟然有近两年历史了
时间过得很快呀
博客给了自己不少寄托
学习技术的时候也有点动力
技术是用来分享的
学习的同时把自己的经验与大家分享是件很快乐的事情
工作比较忙
来这更新时间就少了
加上自己还有javaBlog和C++Blog发帖相对就分散了
项目忙了很长一段时间之后
发现自己还是惦记着BLOG这快地
感觉好像没有了这个学习到的东西都比较空虚
还是找个地方分享出来比较踏实
所以不管有多忙,以后还是多多发点有技术含量的文章
PS:貌似以后再也不会接触到.NET了,现在公司基本上都是C++、Java、脚本什么的
相对来说更喜欢Java,觉得有种控制力,用Java基本上什么东西都能写出来,C++感觉比较生疏
C#这么好用的语言,暂时也许是永远SayGoodbye了,虽然大学期间都玩这个
没办法,早知道现在工作的需求我早先就应该就潜心学习C++、Java,不过也没什么好后悔的,也是曾经积累了一点经验嘛,就算不玩这个了,好歹也算是出身于C#之中的人。
可能以后大部分文章会发在C++Blog和JavaBlog中了,依旧在园子里
posted @
2007-03-31 00:01 秋雨飘飞 阅读(220) |
评论 (2) |
编辑

2006年5月13日
题目描述很简单:内存泄露了,现象是看到该程序的内存占用率不断增长,作为一个程序员你怎么解决这个问题?
我答的不好,回来之后又好好的想了想,其实回答这个问题应该从不同的方面来考虑
首先分析内存泄露容易发生的情况,《OOP启示录》对这些情况都讲得挺详细的,在类的构造函数与析构函数中没有匹配地调用 new/delete!没有正确地清除嵌套的对象指针!在释放对象数组时,没有使用delete [];指向由指向对象的指针构成的数组不等同于与对象数组。缺少拷贝构造函数,编译器缺省添加的拷贝构造函数不足,缺省的拷贝构造函数采用位拷贝!......用我自己的想法描述就是,每次自己分配一块内存区域的时候,都要想到用完之后要将该内存区释放掉!当然特殊的情形这句话不适用。
既然知道了内存泄露事件的多发地带,我们可以多在这些地方设置检察机制,相对来说就有一点针对性了!面试官说这样是一种解决办法,可能10000个函数,我们可以把错误范围缩小到200个,然后你还有什么办法继续解决这个问题?
我基本上是把我暂时能想到的都说了,什么设置断点调试啊,用IDE工具看地址变化。。。不过好像都不能达到面试官满意度。。。
他说没有这样的IDE工具给你用,接着你怎么解决?
唉。。。受打击了,事实如此,我对这个不够理解。。。
之后上网想找找内存泄露相关的资料,搜出来的文章大部分都是林锐高质量C++编程里关于内存的那篇,大感失望,怎么就没有其他更好更深入的文章了呢???
//昨天在C++博客发了一次,没人回复,郁闷啊,园子里这么多人懂还是不懂?
大家讨论讨论,我相信这个问题挺具有代表性的,大家讨论出个结果,都弄懂了岂不是更好?
posted @
2006-05-13 09:58 秋雨飘飞 阅读(1005) |
评论 (4) |
编辑

2006年5月10日
在SQL Server中模糊查询通常是这样的Select * from articleTable where authorName like '%jacky%'
但是在Access中用这条语句执行的时候竟然发现查不出结果,怎么可能呢?
后来查了下资料,发现问题如下:
要进行模糊查找,则必须使用通配符,ACCESS库的通配符和SQL SERVER的通配符不一样。
ACCESS库的通配符为:
* 与任何个数的字符匹配。
? 与任何单个字母的字符匹配
在SQL Server中的通配符为:
% 与任何个数的字符匹配
- 与单个字符匹配
但是又发现,C#连接到Access数据库之后,用这样一条语句Select * from articleTable where authorName like '*jacky*' (注意,这边按照上述通配符的要求将%修改为*了)竟然搜索不到应该存在的N条记录,我靠!怎么可能呢?明明直接在Access中执行的时候是有结果的呀!!!
虽然找到了答案(ADO),但是我还是不理解,希望有高手指教以下
posted @
2006-05-10 22:28 秋雨飘飞 阅读(2193) |
评论 (8) |
编辑

2006年4月7日
摘要: Song 给我推荐了 http://del.icou.us 用了一下,很不错,看网页,保存内容非常方便,有点爱不释手的感觉!
为什么开头要说这个呢,文章的标题不是AJAX吗?没错,下面说的正是目前走在互联网风头浪尖上的AJAX技术,众所周知,AJAX是老坛子装新酒,它现在的流行是有很多因素的,商业的,技术的。。。
不想分析的很细,总之,AJAX火得不得了啊!
Google的个性化主页
Windows Live 技术
PS : live mail我还有18个邀请,想体验一下的留下您的Email,只有18个哦!
PS2:Gmail有99份邀请,可以慢慢发
阅读全文
posted @
2006-04-07 23:44 秋雨飘飞 阅读(814) |
评论 (19) |
编辑
# include <stdio.h>

//移动步骤
void move(char A,char B)


{
printf("%c-->%c\n",A,B);
}

//hanno(n,a,b,c)的意思是将n个盘子从a移动到c的过程(借助b座)
void hanno(int n,char A,char B,char C)


{
if(n==1)
move(A,C);
else

{
hanno(n-1,A,C,B);
move(A,C);
hanno(n-1,B,A,C);
}
}
void main()


{
int num;
printf("输入盘子的数量:");
scanf("%d",&num);
printf("移动%d个盘子的步骤是:\n",num);
hanno(num,'A','B','C');
}

posted @
2006-04-07 16:55 秋雨飘飞 阅读(340) |
评论 (0) |
编辑

2006年4月6日
我的BT下载速度常常徘徊在20K左右,所以很郁闷!
今天突发奇想,像电驴那样将BT的监听端口映射了一下
没想到速度马上飚了上去

基本上能达到网络所能承受的下载速度
!!!爽!!!
各位BT的兄弟姐妹们,如果没有设置BT端口映射的话,赶快映射一下吧!
简单说一下怎么映射端口
我们宿舍的网络情况是这样的D-link无线路由器+ADSL
内网有5台机器,共享1M带宽
假设我的BT下载监听端口为3456
我要做的设置就是在路由提供的设置页面192.168.1.1
其中有个转发规则选项,把3456端口映射,设置到我的内网IP:192.168.1.106
这样就简单完成了,可能对于不同厂家的路由器,设置方法有所不同,Google一下不难找到设置办法
一般情况下,只要种子好,而且设置了端口映射,BT的速度就能飚起来了
posted @
2006-04-06 22:26 秋雨飘飞 阅读(4803) |
评论 (3) |
编辑