呂祖十戒十行垂訓——十行
呂祖曰。凡人學問。由粗可以致精。無過然後有功。去過之方。詳于十戒。求功之道。定于十行。人之一生。非動則靜。非處衆則獨處。與人相對。一己自處。無時不可檢束。無地不可用功。過去而功積。不求入道。而道無不入矣。敬聽吾言。相勉于成。慎之毋忽。
一曰主敬。人之心最放縱。無所主。則出入無時。惟敬以持之。此心常在腔子內。而一切放縱胥無矣。
二曰存誠。此心無定。則妄僞之念易萌。惟誠以存之。猶如敵來而良將禦之。堅城高壘。彼從何處侵犯。
三曰自重。非大妝身分之謂也。有威可畏。有儀可象。使人不敢玩視。此段工夫。最難下手。
四曰自愛。父母生我。將此身登之華美而後快。為人子者。當仰體生我之心。若狼藉身體。則不孝孰甚焉。然亦不可過于嬌養。而流于晏逸。
五曰自反。人以橫逆相加者。我有可加之道。必隱忍以防之。不然。我無可加之處。可避則避之。暗中調理。使彼自生愧悔。此能自全。而亦所全人也。
六曰自謙。人之聰明。誰不如我。謙以取益。對人接物。能以和氣熏人。方稱得體。
七曰行無愧事。無論大小細微。皆從心出。一有所動。揆之于理。問之于心。使無分毫遺憾。不可使心負疚。
八曰讀有用書。古人云開卷有益。人之精神有限。有用之書。讀之不盡。若淫詞小說。既無益于聰明。徒自乘其心志。非三代之書不敢觀。非聖人之志不敢存。二語最得個中深義。
九曰憐才。才之生也。關乎天地國家之氣運。仰體彼蒼之心。隨我本分。常存一番鄭重愛恤之思。
十曰惜物。布帛菽粟。均系至寶。人之福分幾何。而敢任意作塌。一絲一粒。恒念物力維艱。飛潛動植。通有血氣。所關生命。無分貴賤。無故傷生。則大幹天地之和。口腹之欲。最易節省。非鄰于釋氏放生之事。
以上十行。時時加省。較之十戒。分觀之則異名。合視之則一轍也。資禀雖有清濁之分。而成功卻無安勉之殊。諸子隨事隨時將吾所論勿忘。便可入道。安知不在超凡之列耶。勉之。謹記勿忘。
呂祖十戒十行垂訓——十戒
呂祖曰。人之生也。本乎天地至正之理。而正氣于此寓焉。理隨氣而行。氣應理而運。得其清者為上智。濁者為下愚。逼觀凡人之質。俱多介乎上智下愚之間。能修省。則可以為君子為聖賢。不加修省。則流于匪僻禽獸之類。信乎修身之道。不可不講。
一曰戒淫。淫者。衆惡之首也。淫則忘善。忘善則無所不為矣。至于報應之道。姑置勿論。
二曰戒劣。劣者。身敗名裂之根也。為人須從優處加工。亦不可存沽名釣譽之念。劣者。蕩檢窬閑。
三曰戒貪。貪者。為惡之漸也。一涉于利。則刻薄易生。身成怨府矣。
四曰戒妄。妄者。目空一切。無所不想。亦無所不作亦。
五曰戒刻。刻者。非分之謂也。得尺進尺。得寸進寸。毋使外苛求。
六曰自暴。為人須從本分做起。有用之材不可棄置。宜努力上進矣。
七曰自滿。人惟虛心。方可取益。稍涉矜誇。則永無長進矣。
八曰妒忌。人有一技之能。便可矜式。一涉于妒。則善念自此雍矣。
九曰戒懶。一日之內。當思過幾何。當使過于勤緊。毋生委靡之習。
十曰欺人自欺。凡事從實地上用功。一涉于欺。此心不可對人。即不可對天地矣。
#include <stdio.h>#include <winsock2.h>#pragma comment(lib,"ws2_32.lib")
//客户端发送给服务器端的消息类型 #define CLIENTSEND_EXIT 1#define CLIENTSEND_TRAN 2#define CLIENTSEND_LIST 3
//服务器端发送给客户端消息类型 #define SERVERSEND_SELFID 1#define SERVERSEND_NEWUSER 2#define SERVERSEND_SHOWMSG 3#define SERVERSEND_ONLINE 4
//定义聊天记录的指针 FILE *ioutfileServer;FILE *ioutfileClient;
// 服务器端接收消息的结构体struct CReceivePackage { int iType; /*存放消息类型*/ int iToID;/*存放目标用户id*/int iFromID; /*存放原用户id*/char cBuffer[1024]; /*存放消息内容*/ } ;
//服务端发送消息的结构体 struct CSendPackage{int iType; //消息类型 int iCurConn; // 当前在线用户数量 char cBuffer[1024]; // 存放消息的内容 };
//服务端存储在线用户信息的结构体 struct CUserSocketInfo{int ID; //用户id char cDstIP[64]; // 用户的ip地址 int iPort; // 用户应用程序端口扩展使用 SOCKET sUserSocket; //网络句柄 };
// 客户端存储在线用户列表的结构体struct CUser{int ID;char cDstIP[64]; };
struct CUser user[20];
int bSend = 0;int iMyself;int iNew = 0;
struct CUserSocketInfo usrinfo[20];
//网络通信系统的主函数 int main(){int iSel = 0; //选择参数 WSADATA wsd;WSAStartup(MAKEWORD(2,2), &wsd);do{printf("选择程序类型: [点对点服务端1] , [点对点客户端2], [服务器中转服务端3], [服务器中转客户端4]");scanf("%d" , &iSel);}while( iSel<0 || iSel>0);
switch(iSel){case 1:CreateServer();break;case 2:CreateClient();break;case 3:CreateTranServer();break;case 4:CreateTranClient();break;printf("退出系统"); }return 0;}