原创 C語言編程中的8位、16位、32位整數的分解與合併

在單片機的編程中對於8位、16位、32位整數的分解與合併用的比較多,今天做了簡要學習,後面還需要加以總結。   練習在VC++6.0編程環境中進行,源程序:#include <stdio.h>#include "string.h" int

原创 網管實戰:更換CISCO設備爲H3C產品

原先的網絡產品基本上都是思科系列,包括CISCO 6506E、3550、3560、3750、3925(路由器)等,本次工作是將CISCO 6506E替換爲H3C 7506E,其他思科產品對應換成的8臺H3C S5130。 祁國軍老師作爲廠家

原创 應用VBA在Excel表中執行統計

  臨時接到一個Excel表,要執行統計工作,手工做法很麻煩,應用VBA稍微熟悉一點。   很長時間不做的話就會陌生,寫一點記錄以備後查。 1、在一個模塊中定義結構體,用於記錄數據,一般是針對一行一個結構體。 '定義

原创 網絡改造前的準備

  辦公樓要進行裝修同時對現有網絡進行改造,目前核心交換機是思科產品後續用華爲的產品替換,爲了不影響辦公,先用華爲產品在臨時辦公地根據現有的網絡配置組建一個網絡,現在的用戶把計算機搬過去插上網線就可以和原來一樣上網。   具體過程:   在

原创 網絡學習:交換機裏的常用命令

  1、顯示mac地址表  show mac-address-table  顯示存儲在當前交換機中的MAC地址表,這裏面記錄了交換機目前學習到的所有主機MAC地址與交換機端口的映射關係,二層數據正是通過查找這種映射關係來進行數據傳送的。  

原创 網絡學習:交換機上的常用操作(開關端口)

  上午有一個計算機突然上不了網了,星期五還是好的,懷疑被屏蔽了(訪問控制列表或者端口被關閉了<就近原則>)。   在計算機上查到IP地址對應的MAC地址,cmd下輸入ipconfig/all可以得到。   進入交換機,執行sh mac-a

原创 網絡學習:VLAN和獨臂路由

交換機上的配置Switch>en //進入特權模式Switch#conf t //進入配置模式Switch(config)#interface fastEthernet 0/2 //選擇接口(端口)Switch(confi

原创 網絡學習:路由配置

要使得192.168.1的網絡與192.168.2的網絡互通,需要在路由器上做配置: 在192.168.1的路由器上配置: L3>en //進入特權模式 L3#conf t //進入配置 L3(config

原创 STM32的停機模式與喚醒

HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_DMA_Init(); MX_ADC_Init(); MX_LPUART1_UART_Init(); MX_USART1_UART_I

原创 STM32的待機與喚醒試驗

因爲要節能,這個星期折騰待機與喚醒,首先是待機與按鍵的喚醒,下載和看了N多網上的資料,千轉百回,還是官方資料靠譜。int main(void){HAL_Init();SystemClock_Config();MX_GPIO_Init();M

原创 STM32的鬧鐘

STM32的鬧鐘真是鬧心啊......因爲方案變化,這個星期要用到STM32的鬧鐘,就是讓程序每天固定時間醒來,完成任務後繼續睡眠,也可以根據情況任務的完成情況定下一次的醒來時間。根本點:1、鬧鐘固定時間醒;2、指定下一次醒來的時間(不指定

原创 程序的寫法:方便以後的查看和維護。

  寫程序主要是爲了以後自己讀起來不費勁,方便查看和維護。 //返回錯誤的約定:如果該命令與本站有關則根據設定來決定是否返回錯誤信息,//如果該命令與本站無關則不必返回錯誤信息,接收的全部是16進制的數字bool Inspect=true;

原创 C#中Winform操作百度地圖

  這裏的博客實在是太不好寫了,這麼用戶不友好的工具竟然來源於一個IT的專業網站,不可思議啊。  後面要做一個和地圖相關的應用,先做一些準備,今天申請了百度開發認證,得到一個地圖的AK,可以應用百度地圖了。  顯示地圖比較容易,直接得到AK

原创 C#繪製實時曲線圖

  今天下午在終端機器上的曲線顯示本打算用控件,可控件折騰好長時間也沒弄順,還是自己寫的好使,記錄下來後面再改進。//繪圖部分的定義Int32 Draw_Top;//繪畫Y起點Int32 Draw_Left;//繪畫X起點Int32 Dra

原创 C語言編程中的指針

單片機編程中,涉及指針的地方很多,需要多看多練習多總結。#include <string.h>#include <stdio.h>#include <stdlib.h>int main(void){unsigned int pInt32;/