原创 LR(1)項目集族的構造:如何確定前向搜索符(舊版)

已經按照markdown格式重新改寫和發佈,鏈接 https://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk/article/details/85680859     按照這個標題搜進來的各位是不是以爲這也是和課

原创 LR1語法分析C++實現:一、項目集簇的生成

轉載請註明出處:https://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk 嗯,先上代碼,後面慢慢寫註釋,我好像太雞智(賊)了,哈哈 生成項目集簇 基本符號的定義與相關操作 using t_sym = i

原创 Win32無邊框窗體拖動、改變大小(WM_SYSCOMMAND方式)

文章目錄拖動改變大小 拖動 對於win32無邊框窗體的拖動功能,網上一般找到的是通過:MoveWindow 函數實現。當然,也能搜出另一種更好的實現, 通過: SendMessage(hwnd,WM_SYSCOMMAND,SC_M

原创 win32原生API實現OpenGL例子(無glew,glut等第三方依賴庫)

話不多說,直接上代碼: #include<Windows.h> #include<GL/GL.h> #pragma comment(lib,"opengl32.lib") //註冊win32窗口類 BOOL win32_regis

原创 LR(1)項目集族的構造:如何確定前向搜索符(新版)

舊版鏈接 https://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk/article/details/19990287 按照這個標題搜進來的各位是不是以爲這也是和課本一樣的內容呢,其實這是我看了兩天課本才理解

原创 LR1語法分析C++實現:三、demo 1 加乘計算器-無語義函數

轉載請註明出處:https://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk demo 1 加乘計算器-無語義函數 #include<stdio.h> #include"_lr1.h" enum e_non {

原创 LR1語法分析C++實現:四、demo 2 加乘計算器-有語義函數

轉載請註明出處:https://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk demo 2 加乘計算器-有語義函數 #include<stdio.h> #include"_lr1.h" enum e_non {

原创 LR1語法分析C++實現:二、分析器的實現

轉載請註明出處:https://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk 實現分析器 輔助函數:打印函數集合 void print_vv(t_vv vv) { printf("%d", vv); } vo

原创 XCode整行移動代碼快捷鍵

轉載請註明出處:https://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk/article/details/85097720 在網上搜到的基本是叫你去改什麼配置文件,其實xcode已經支持了。 1.如果沒選中

原创 菜鳥學人工神經網絡(C++11實現)零:矩陣類

人工神經網絡的主要作用是在我們自己不知道規律的情況下讓它自己總結出規律,並且我們給它一個輸入時它能給出一個合乎情理的輸出。下面先上會用到的一個類 t_matrix(爲什麼不是CMatrix,這是因爲我有時候把代碼也放到安卓機上一個叫C4D

原创 Vulkan教程(一)創建實例、選擇物理設備

先放着,等我能畫出三角形再寫,雖然這裏會了,但沒什麼用

原创 LR1語法分析C++實現

文章才寫了點開始,後面會慢慢修改完整的,對LR1語法分析感興趣的可以關注一下(吐槽一下,CSDN的流程圖是真心難用,線總是畫不對) 一 流程 二 類型 語法 項目集簇 三 構造項目集簇 衝突處理 四 使用項目集簇分析 一

原创 光線追蹤算法效果圖及心得(VB6.0下編寫)

相比基本的算法,光線追蹤算法做出的圖與實際更接近.以下是本人利用VB6.0編寫的光線追蹤算法程序作出的圖         其實,光線追蹤算法在網上一搜就一大把,關鍵是要把它轉化成代碼.說到轉成代碼

原创 [DX10遊戲教程(C++)]教程1:在Visual Studio 2012中配置DirectX 10

 文章爲hhhhhhhhhhkkkkkkkkkk原創,轉載請註明出處http://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk/article/details/12278985   教程1:在Visual Stud

原创 自己根據網上的一篇Thunk技術改寫的Thunk通用類

template<typename CallFunctionType,typename ClassFunctionType>class Thunk { //BYTE:unsigned char //DWORD:unsigned lon