原创 Qt之各種對話框(信號和槽)

一、多窗口切換 第一步:首先創建一個項目,之後進入ui設計模式,在左側找到Label和Push Button這兩個左鍵拖入。 第二步:雙擊Label將其修改爲主界面,之後在Push Button 右鍵選擇clicked()轉到槽。 第三步

原创 Android零基礎進階 | JNI

Android零基礎進階 | JNIJNI背景JNI和NDK的關係JNI的實現流程Jni編寫大致過程聲明Native方法通過javah生成相應的Native頭文件實現相應的方法數據類型基礎數據類型類型簽名與JNIEnv相關的常用函

原创 今日份的Node.js已就位—Express框架(05)

前沿: Express框架是一個簡潔而靈活的 node.js Web應用框架,其也屬於一個模塊,安裝方式和之前相同,通過npm install express即可安裝,框架的安裝目錄默認都是在應用目錄下的node_modules目錄下,通

原创 今日份的Node.js已就位—自定義模塊(03)

    什麼是模塊?模塊系統? 之前已經說過模塊的安裝註冊以及Http模塊的簡單使用,那麼什麼是模塊呢?模塊就相當於Node.js中的一個文件。爲了實現文件之間的相互調用,所以Node.js提供了一個模塊系統。 模塊類型 模塊可以分爲原

原创 今日份的Node.js已就位—實現C/S通信(04)

前言 C語言版本的客戶端(C)和服務器(S)進行通信已經實現,其根本是建立在TCP/IP連接的基礎上,完成三次握手實現面向連接,這次用Node.js實現C/S架構,其比C要簡單得多,瞭解Net模塊的用法就會很輕鬆的實現,如果require

原创 今日份的Node.js已就位—簡介(01)

    什麼是Node.js? Node:Node 是一個讓 JavaScript 運行在服務端的開發平臺,它讓 JavaScript 成爲與PHP、Python、Perl、Ruby 等服務端語言平起平坐的腳本語言。 js:java 腳

原创 今日份的Node.js已就位—Http模塊(02)

    已經瞭解瞭如何安裝和使用Node.js,那麼下面開始進行模塊的學習。模塊是Node.js的一個核心,那麼如何安裝一個模塊呢? 安裝模塊 npm全稱是Node Package Manager,是安裝Node.js時候一併裝上的,那

原创 什麼是面向連接和無連接呢?

    面向連接和無連接關鍵在於連接有無的區別,那麼首先面向連接指的是在雙方進行通信之前首先要建立一個會話(三次握手),確保消息的準確到達,如果有什麼問題能夠相互通知然後解決。舉個栗子:打電話  那麼無連接就好比寄信,只是說寫信人寫好對方

原创 請問下面的程序一共輸出多少個“-”?

題目: int main(void) {    int i;    for (i = 0; i < 2; i++) {         fork();         printf("-");     }     return 0;  }

原创 交換機和路由器的區別

計算機網絡往往由許多種不同類型的網絡互相連接而成。如果幾個計算機網絡只是在物理上連接在一起,它們之間並不能進行通信,那麼這種“互連”並沒有什麼實際意義。因此通常在談到“互連”時,就已經暗示這些相互連接的計算機是可以進行通信的,也就是說,

原创 深入理解TAILQ隊列

 TAILQ是FreeBSD/linux內核對雙向隊列操作的一種抽象,抽象程度不亞於C++,能實現操作隊列需要的各種操作:插入元素,刪除元素,遍歷隊列等。這個隊列的優點是插入元素很快。 這裏先回顧一下隊列的特點(來自維基百科 http:/

原创 Qt編寫的計算器

#include "widget.h" #include "ui_widget.h" #include <QDebug> Widget::Widget(QWidget *parent) : QWidget(parent),

原创 Qt佈局、文件會話框操作

#include "widget.h" #include <QTabWidget> #include <QVBoxLayout> #include <QHBoxLayout> #include <QLabel> #include <QRa

原创 ARM驅動之流水燈

一、需要工具 1、ARM開發板 2、Keil軟件 2、LED電路圖 AREA Init, CODE ,READONLY ENTRY start ;¹Ø±Õ¿´ÃÅ¿Ú ldr r0,=0x530000

原创 Python學習之路(二)

神奇的數組1、數組值插入    數組值插入有三種方式,分別爲append()、extend()和insert()。    append():在最後添加一個值,一次只能添加一個。    extend() :在最後添加值,但可以一次添加多個值