原创 Python語言實現UDP協議實現網絡與進程間通信

關於UDP協議,實際是不怎麼用的,總歸是個知識點! 每臺計算機都有自己的本地消息循環網卡,地址統一爲127.0.0.1,利用這個在下方實現局域網內部消息收發的時候,將發送方IP修改爲自己的IP或者是127.0.0.1,即可實現本

原创 【Python】使用Tkinter寫你的第一個圖形窗口

前言: Python提供多個不同的圖形化開發庫,例如常用的四種有: Tkinter&wxPython&Jython&pyQt 在這裏之介紹第一種Tkinter 在你看到這篇文章時,如果你知道你是來入門Tkinter圖形窗口的,那

原创 是誰扼殺了孩子的想象力?一個不合格的老師究竟會對孩子有多少不好的影響?以及老師是如何冤枉學生的?

是誰扼殺了孩子的想象力?一個不合格的老師究竟會對孩子有多少不好的影響?以及老師是如何冤枉學生的? 首先我們來討論這麼一個問題: x^3 + x^2 + x + 1,求f(0.02)時精確到百分位時數值是多少? 可能按照我們一貫的思

原创 【C語言】判斷三角形

本不想上傳這個,爲了保持CSDN勳章,希望理解。 沒有技術含量,就是考一些邏輯,不喜勿噴。 輸入三個數(支持浮點數據),判斷是否是三角形以及類型,邊長範圍[1-200]。 註釋完善,自行理解。 執行環境 Ubuntu18.04

原创 Tkinter基礎總結一

tkinter python自帶的gui庫,對圖形圖像處理庫tk的封裝 1.概念介紹: 組件:組成界面的構成內容就是組件(按鈕,文本輸入框,滾動條,菜單,列表) 窗口:一個軟件的矩形區域 2.界面開發最小內容: 1.導入

原创 【C語言】通訊錄的實現及本地保存

通訊錄的實現,具有本地保存功能 也沒什麼需要說明的,註釋完整,本想再集成一個本地聯繫人文件加密的,胳膊疼,就不多寫了。 環境:Ubuntu18.04下GCC通過編譯,就是需要修改一下首頁顯示格式 CLion編譯執行完美

原创 【C語言】快速排序(遞歸式)

快速排序思想應該是不用再說什麼了,不明白請Bing!註釋完善,看代碼就行了! 底部附運行截圖..... #include <stdio.h> #include <stdlib.h> #include <string.h> #

原创 【C語言】二叉樹的實現及三種遍歷

實現二叉樹並對其進行遍歷操作 二叉樹概念不做解釋了,使用二級指針進行操作,比較方便。 使用時節點值須大於0,否則該節點置爲NULL。 環境:Ubuntu18.04 GCC編譯通過並使用 Code: #include <stdi

原创 【JavaWeb】IDEA配置Tomcat並新建web項目

IDEA配置Tomcat並新建web項目 以下鏈接下載TomCat&IntelliJ IDEA: TomCat官網鏈接 IDEA官網鏈接 配置Tomcat與IDEA在此忽略 注意:IDEA必須使用的是企業版!!! 運行環境:Ubu

原创 【Python】args與kwargs拆包詳解

args與kwargs拆包詳解 先說一下 * ,或許在剛入門Python時對拆包難以理解 C語言中 * 是對指針的操作,在Python中就一個作用,就是“拆包” “拆包”顧名思義就是打開包,將包(在此指元組Tuple、字典Di

原创 【Python】軟件測試--佣金問題

最近光剩下寫這種無聊練習題了,不說廢話,問題如下: Code: 問題簡單,無需註釋 lockPrice = 45 stockPrice = 30 barrelPrice = 25 lockNum = int(input("槍

原创 Python使用Socket實現TCP協議模擬服務器端,實現局域網內通信

在使用socket實現TCP與UDP不同就在於 tcp_socket = socket(AF_INET, SOCK_STREAM) udp_socket = socket(AF_INET, SOCK_DGRAM) 其次TCP協議

原创 【Python】判斷三角形類型

本不想上傳這個,爲了保持CSDN勳章,希望理解。 沒有技術含量,就是考一些邏輯,不喜勿噴。 輸入三個數(支持浮點數據),判斷是否是三角形以及類型,邊長範圍[1-200]。 註釋完善,自行理解。 執行環境 Ubuntu18.04

原创 【Python】冒泡排序和快速排序

雖然說Python裏面提供了現成的排序方式,而且效率也非常高,但是該會的還是得會。這裏我也就不多說什麼了,代碼+註釋,自己看吧! 在這裏爲了B站視頻測試二者效率,所以增加了隨機數和時間的計算。 from time impo

原创 【JS】斐波那契數列實現(遞歸與循環)

斐波那契數列實現【遞歸與循環】 1.循環 <script> var line = parseInt(prompt("input lines:")); var a = 1,