原创 Kotlin和xml交互

.kt package com.easy.hello import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android

原创 gcc/g++ 多文件編譯

makefilemakefile用法新建多個文件max.cppadd.cppmain.cpp使用命令編譯使用makefile編譯解釋make失敗解決方法使用方法 makefile用法 新建多個文件 max.cpp add.cp

原创 進程目錄

進程目錄標準main函數什麼是進程Linux下有關進程命令Linux進程創建方法(fork/exec/system)寫時拷貝信號 標準main函數 標準main函數 什麼是進程 什麼是進程 Linux下有關進程命令 Linux下有

原创 單例模式 C++

單例模式 C++特點懶漢式特點demo結果不重寫拷貝構造/運算符重載存在問題重寫/刪除拷貝構造個運算符重載線程安全/內存泄漏問題解決方法餓漢式 特點 保證一個類僅有一個實例,並提供一個訪問它的全局訪問點,該實例被所有程序模塊共享

原创 Linux C程序main函數參數

C程序main函數參數Window和WinMain函數Linux和標準main函數demo執行結果 Window和WinMain函數 Windows下的C程序的入口函數 不調用標準的main函數 而調用Windows特有的WinM

原创 Kotlin簡易UI+C簡易服務器

實驗結果如下 踩過的坑 安卓連網需要權限 需要在全局配置文件中加入 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission a

原创 C/C++ 函數符號生成規則

C/C++ 函數符號生成規則C編譯器函數名修飾規則_cdecl調用約定(C標準調用約定)_stdcall約定調用(windows標準調用約定)fastcall調用約定(快速調用約定)C++編譯器函數名修飾規則_cdecl調用約定_

原创 C++ /C動態開闢I行J列的動態數組 並釋放空間

動態開闢並釋放空間C語言實現C++ 實現 C語言實現 int row; int col; scanf_s("%d", &row); scanf_s("%d", &col); int** p = (int**)mallo

原创 進程寫時拷貝

進程寫時拷貝傻瓜式拷貝地址空間複製不被使用寫時拷貝共享頁面寫共享頁面寫時拷貝的開銷寫時拷貝 傻瓜式拷貝 地址空間複製 內核原樣複製父進程的整個地址空間並把複製的那一份分配給子進程 1.爲子進程的頁表分配頁面 2.爲子進程的頁分配頁

原创 C++ 裸指針和智能指針

C++ 裸指針和智能指針裸指針的缺陷及實例演示忘記釋放指針指向的資源代碼邏輯過早結束 導致釋放資源的代碼執行不到代碼運行過程中,代碼發生異常了,直接出當前函數棧幀了通過裸指針,訪問對象時,無法判斷對象是否存活,還是已經析構掉了多個

原创 XCTF 4th-WHCTF-2017

XCTF 4th-WHCTF-2017題目提示題目實驗輸入百度 baidu.com進行測試輸入127.0.0.1進行測試輸入127.0.0.1 | ls 進行測試根據大佬WP測試尋找數據庫相關信息根據數據庫信息進行查詢 XCTF

原创 Ilinux下的 I/O複用

Linux 下的I/O複用select特點系統調用API實例 select 特點 在一段規定的時間內,監聽用戶感興趣的文件描述符上的可讀可寫和異常事件。 系統調用API #include<sys/select.h> int sel

原创 centos8 拖拽進入虛擬機文件位置

centos8 拖拽進入虛擬機文件位置從win10拖到虛擬機左上角1.find 全盤搜索名稱位置所在 從win10拖到虛擬機左上角 桌面沒有 共享文件夾沒有 1.find 全盤搜索名稱 find / -name filename

原创 客戶端-1 Kotlin增加主頁-頁面轉跳

Kotlin增加頁面轉跳更改第一個Activity 改名爲Login新建Activity更改後代碼結構給新增頁面設計UI通過代碼實現頁面跳轉功能效果演示 更改第一個Activity 改名爲Login 本回接上回 代碼具有連續性 首

原创 Kotlin簡易UI+簡易服務器

實驗結果如下 踩過的坑 安卓連網需要權限 需要在全局配置文件中加入 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission a