上次在乙個設計當中遇到a類呼叫b類,b類又呼叫a類的問題,由於迴圈包含搞了半天,後來覺得還是將其用介面方式實現好一些,也就是將會被別人呼叫的方法寫成抽象類放在乙個公共檔案中,包含的時候都使用抽象介面,如下面的例子:
先設計乙個公共包含的x.h
#ifndef x_h
#define x_h
class abase;
class bbase;
#endif
然後在a.h和b.h中這樣寫
#include "x.h"
class a: public abase;
class b: public bbase;
在a.cpp和b.cpp中這樣呼叫
#include "a.h"
#include "b.h"
void a::aa()
void b::bb()
Oracle亂碼的一種解決方法
到網路上搜一下,關於oracle亂碼的討論很多,但卻沒找著對症的藥方。先把情況說明一下,讀者可以按照說明重現問題 在oracle9i中,有乙個表test1,有兩個欄位id name,裡面輸入一行資料 id name 你好 你好嗎?建立乙個檢視 create or replace view view ...
MySQL遠端連不上的一種解決方法
問題 1.mysql遠端連線慢或者根本連不上 2.本地登入到mysql控制台,show processlist 看到很多程序,類似 145 unauthenticated user 61.129.57.158 1672 null connect null login null 146 unauthe...
開機雜訊大的一種解決方法
我的電腦是14年買的,到現在4年半了。最近幾個月開機時老是伴隨著劇烈的雜訊,過一會就消失了,我懷疑是cpu風扇的問題,因為開機時風扇是以最大速度旋轉的,當系統執行後,會降速執行。因為手頭沒有矽脂,就一直沒有處理。後來,3 4月份的一天,帶著老婆孩子去趕集,正好看到乙個it材料店,就想買點矽脂。結果我...