- 浏览: 106184 次
最新评论
文章列表
1、join
A表的主键是作为B表的外键。在查询的时候,可以通过不同的join将A和B表链接起来,从而得到不同的查询结果。
* JOIN: 如果表中有至少一个匹配,则返回行
* INNER JOIN: 如果两个表中有匹配的,则返回行
* LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
* RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
- 2010-04-30 15:33
- 浏览 320
- 评论(0)
1、 概要
软件一般都有维护自己的日志,日志有一下几个作用:
Ø 通过查看日志,了解软件正在执行的操作,这一功能可以用于调试;
Ø 当软件发生错误时,可以从日志中找出错误原因。
软件完善日志功能和日志库工具是两个不同的概念,前者需要程序员考虑所有可能的异常情况,并将其捕获然后写进日志,而后者是这一过程中的工具。
本文将要介绍的是一款linux下用于C++的日志库:
- 2009-12-25 16:33
- 浏览 482
- 评论(0)
下面是我的代码: private void menuItem2_Click(object sender, System.EventArgs e) { Thread thread=new Thread(new ThreadStart(this.foo)); thread.Start(); //在这一行设置第一个断点 } public void foo() { this.textBox1.Text+="blah..blah.."; //在这一行设置第二个断点 } 用F5运行以后,当程序运行到第一个断点即thre ...
- 2008-12-04 19:33
- 浏览 541
- 评论(0)
一共有三种方法:
1。 这种情况,一般是将线程函数申明为静态,如: class CRealtimeTask { public: static UINT taskmain(LPVOID param); BOOL StartTask(); }; 在类中定义的成员函数,VC在编译时会强加一个this指针,所以才会出现上边的情况。将该成员函数声明为static类型,可以将this指针除去,但static成员函数只能访问static成员。2。以将线程函数申明成友员函数,这样可以传入该类的指针,访问类的成员;
- 2008-12-04 19:30
- 浏览 470
- 评论(0)
(1)在C++中引用C语言中的函数和变量,在包含C语言头文件(假设为cExample.h)时,需进行下列处理:
extern "C"{#include "cExample.h"} 而在C语言的头文件中,对其外部函数只能指定为extern类型,C语言中不支持extern "C"声明,在.c文件中包含了extern "C"时会出现编译语法错误。 笔者编写的C++引用C函数例子工程中包含的三个文件的源代码如下:
/* c语言头文件:cExample.h */#ifndef C_EXAMPLE_H#defin ...
- 2008-11-07 20:01
- 浏览 379
- 评论(0)
(1)vc6补丁文件名为vs6sp5.exe,而不是VS6sp5VB.exe,非常容易下错;
(2)vc6补丁选择语言时,一般选english,汉化补丁不代表是中文版的;
(3)不同的vc版本可能打不上补丁,可以试着换一个版本;
(4)出现错误:
fatal error C10 ...
- 2008-11-07 19:20
- 浏览 589
- 评论(0)
在下载安装配置DirectX的时候,有以下几个方面需要注意的:
(1)DirectX9.0c已经将DShow分离出去了,下载时请选DirectX9.0b;
(2)编译其下的例子 /Samples/C++/DirectShow/BaseClasses 分别获得debug版和Release 版的库的 strmbasd.lib ( release 版 STRMBASE.lib
- 2008-11-07 18:55
- 浏览 442
- 评论(0)