<tr id="ieeco"><small id="ieeco"></small></tr>
<acronym id="ieeco"></acronym>

自定義博客皮膚VIP專享

*博客頭圖:

格式為PNG、JPG,寬度*高度大于1920*100像素,不超過2MB,主視覺建議放在右側,請參照線上博客頭圖

請上傳大于1920*100像素的圖片!

博客底圖:

圖片格式為PNG、JPG,不超過1MB,可上下左右平鋪至整個背景

欄目圖:

圖片格式為PNG、JPG,圖片寬度*高度為300*38像素,不超過0.5MB

主標題顏色:

RGB顏色,例如:#AFAFAF

Hover:

RGB顏色,例如:#AFAFAF

副標題顏色:

RGB顏色,例如:#AFAFAF

自定義博客皮膚

-+

AI之家

端計算, 云計算 ,智能計算 ,人工智能技術【lx@lxaipro.com】

  • 博客(776)
  • 收藏
  • 關注

原創 《C指針原理揭秘:基于底層實現機制》

全書內容全書分為準備篇、基礎篇、進階篇。指針及相關內容是編程語言中較難理解的部分,腳本語言稍好些,C/C++語言中會更加明顯。雖然理解指針本身并不復雜,但指針之間的組合以及指針的靈活運用卻存在不同的技巧,不同的組合能產生不同的效果,也有著不同的作用。本書力求從底層實現機制進行解析,同時配合C/C++編程技巧以及某些指針運用技巧,講解如何提高程序效能,如何避免濫用指針。目錄前言第一...

2019-06-04 12:06:21 1700

原創 python精要(79)-模塊與包組織(2)-相對導入

使用以下格式導入同級目錄(包)下的模塊from .模塊名(注意此處不是包名) import 模塊下定義的類名或函數名等等(base) [myhaspl@localhost learn2]$ cat m1/test11.pyfrom .test1 import test1def test11(): test1() print("m1.test11")(base) [myhaspl@localhost learn2]$ >>> import m1>>

2021-03-22 15:49:24 15

原創 python精要(78)-模塊與包組織(1)-絕對導入

1、每個目錄下需要建立一個__iniit__.py的文件,空文件也可以,這樣才可以引入該目錄下的模塊。2、__init__.py 文件定義了包的屬性和方法。其實它可以什么也不定義;可以只是一個空文件,但是必須存在3、目錄名就是包名目錄組織如下:m1 --__init__.py --test1.py --m2 --__init__py --test2.py>>> import m1.test1>>> m1

2021-03-22 09:21:50 12

轉載 深挖AI價值與溫度,AETA地震預測AI算法大賽開啟

盡管我們的科技發展已經達到了空前的地步,但在自然災害面前,人類的渺小依然未有絲毫改變。漢代張衡一個地動儀能夠精確的得知哪里發生了地震,這對于世界而言已然足夠震撼,而如今信息傳達已不是問題,可如何預測地震這一千古謎題卻依然未能有所改變。過去我們知道,看動物,觀天象,甚至用玄學的辦法來試圖破解地震的謎題,可這些做法不夠科學,不夠嚴謹,也很難真正應用在地震預測事業之中。而如今,5G已然落地,各類算法模型和數據也讓智慧的力量無處不在。智慧城市的運作效率和公共服務能力持續提升,智慧醫療和城市智能管理技術也在抗擊疫

2021-03-20 08:29:10 116

原創 匯編解析(6)-二進制文件(嵌入式,純二進制格式的文件)進行反匯編和匯編

二進制文件(嵌入式,純二進制格式的文件)除了nasm可以匯編,使用gas也可以的(base) [myhaspl@localhost gasm]$ cat test3.asm.global _start.code16.text_start: mov $80,%eax add $60,%eax hlt下面是生成與OS平臺有關的其中,objdump查看反匯編后的代碼(base) [myhaspl@localhost gasm]$ as test3.asm -o te

2021-03-13 16:40:28 25

原創 lisp精要(2)-基礎(1)

* ( format t "hello,world")hello,worldNIL* (defun hello-world () (format t "hello,world"))HELLO-WORLD* (hello-world)hello,worldNIL* (list 10 20 30 40 50 60)(10 20 30 40 50 60)*

2021-03-11 22:55:28 19 1

原創 python精要(77)-Panda3D游戲引擎(3)

控制攝像頭默認攝影機控制系統默認情況下,Pand3D運行一個任務,允許您使用鼠標移動相機。導航的關鍵點是:鼠標按鈕行動左按鈕:左右平移。右按鈕:前后移動。中間按鈕:圍繞應用程序的原點旋轉。右和中按鈕:圍繞視圖軸旋轉視點。Left Button:Pan left and right.Right Button:Move forwards and backwards.Middle Button:Rotate around the origin of the application.Rig

2021-03-11 09:18:05 28

原創 python精要(76)-Panda3D游戲引擎(2)

Panda3D包含一個稱為場景圖Scene Graph的數據結構。場景圖Scene Graph 是包含所有需要渲染的對象的樹。樹的根是一個名為render的對象。在首次插入到場景圖Scene Graph之前,不會渲染任何內容。為了將草景模型安裝到場景圖中,我們使用reparentTo()方法。這將設置模型的父級,從而使其在場景圖中占有一席之地。這樣做會使模型在場景中可見。最后,調整模型的位置和比例。在這個特殊的例子中,環境模型有點太大,對于我們的目的來說有些偏移。setScale()和setPos()過

2021-03-10 23:06:13 18

原創 匯編解析(5)-intel的奔4的netburst控制單元技術提高指令處理速度

1、Intel NetBurst微處理器體系結構是Intel Xeon處理器和Intel Pentium處理器的基礎。它的新功能和創新,使得IA-32處理器得以保持高性能。處理器的構架指的是程序員可用的指令集、寄存器和內存中的數據結構,在處理器的升級換代中不斷地被維護和增強。微處理器體系結構指的是處理器構架在硅芯片中的實現。超流水線技術Intel NetBurst中的超流水線技術使得流水線的深度相比P6微處理器體系結構的提高了一倍。執行跟蹤緩存它是實現一級指令緩存的創新方法,通過捕捉解碼的x86指令

2021-03-09 22:03:48 29

原創 python精要(75)-turtle(5)

在平面直角坐標系中,設有圓O,圓心O(a,b) 點P(x,y)是圓上任意一點。圓是平面到定點距離等于定長的所有點的集合。所以,兩邊平方,得到:#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Mon Feb 22 08:35:42 2021@author: myhaspl"""import turtleimport timeimport mathdef getCircleY(x,r,a=0,b=0):

2021-03-09 21:36:38 21

原創 python精要(74)-turtle(4)

#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Mon Feb 22 08:35:42 2021@author: myhaspl"""import turtleimport timeimport mathfor i in range(0,360,30): turtle.setheading(i) turtle.fd(100) turtle.home() for i in

2021-03-09 09:37:20 47

原創 python精要(73)-turtle(3)

下面使用函數的簡寫形式調用fd()前進bk()后退pos()位置lt()左轉rt()右轉#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Mon Feb 22 08:35:42 2021@author: myhaspl"""import turtleturtle.home()turtle.fd(100)turtle.lt(20)turtle.fd(-50)turtle.rt(20)turtle.fd

2021-03-08 09:40:49 23

原創 python精要(72)-VMDK操作(2)

>>> import pyvmdk>>> pyvmdk.get_version()'20200926'>>>讀文件內容#!/usr/bin/env python3# -*- coding: utf-8 -*-import pyvmdkprint(pyvmdk.get_version())vmdk_handle = pyvmdk.handle()vmdk_handle.open("/home/myhaspl/vms/msp_os/

2021-03-07 17:07:08 43

原創 匯編解析(4)-BIOS

下面以8086為例1、(1)ROM占據著整個內存空間頂端(高端)的64KB,物理地址范圍是:0xF0000-oxFFFF,里面固化了開機時要執行的指令。(2)DRAM占據內存空間頂端(低端)的640KB,物理地址范圍是:0x00000~ox9FFFF.(3)中間部分給了其他外圍設備。2、(1)復位和啟動時,CS=0xFFFF,IP=0x0000,它取的第一條指令位于物理地址0xFFFF0,位于ROM區域。(2)但是處理器取指令從低到高取地址,這意味著,從0xFFFF0到0xFFFFF,空間已經不

2021-03-07 15:58:02 33

原創 python精要(71)-VMDK操作(1)

VMDK(VMWareVirtual Machine Disk Format)是虛擬機VMware創建的虛擬硬盤格式,文件存在于VMware文件系統中,被稱為VMFS(虛擬機文件系統)。一個VMDK文件代表VMFS在虛擬機上的一個物理硬盤驅動。所有用戶數據和有關虛擬服務器的配置信息都存儲在VMDK文件中。通常而言,VMDK文件容易比較大,所以,2TB大小的文件都不足為奇。正因為如此,他們被描述為“大的、塊級I/O模式”。任何用戶數據變化或虛擬服務器配置變化,VMDK文件都要更新。由于VMDK沒有增量類型數

2021-03-07 14:45:34 81

原創 匯編解析(3)-nasm基礎、物理地址

1、8086生成物理地址:段寄存器左移4位形成20位段地址,十六進制左移1位,然后加上16位偏移地址,合成物理地址物理地址可在8086的20位地址總線上傳遞并尋址。2、進制表示0x開頭或H結尾:16進制,如:0x3f、3fHB結尾:2進制,如:01010000B3、nasm:nasm:需要一系列參數才能正常工作。-f 參數的作用是指定輸出文件的格式-f bin 要求nasm生成的文件只包含純二進制的mkwpw,無損作系統所需要的加載和重定位信息-o 指定編譯后輸出的文件名更多說明如下:

2021-03-07 09:22:59 39

原創 python精要(70)-turtle(2)

#!/usr/bin/env python3# -*- coding: utf-8 -*-import turtleturtle.color('Green','yellow')turtle.home()for i in range((360//30)): turtle.setpos(0,0) turtle.forward(100) turtle.left(30) turtle.write(f"[{turtle.position()[0]},\n{turtle.p

2021-03-05 21:45:10 32

原創 erlang精要(29)-二進制binary基本操作

38> X1=[10,20,30,40,50,60].[10,20,30,40,50,60]39> X2=[1,3,5,7,9].[1,3,5,7,9]43> X3=lists:seq(1,20).[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]44> X4=lists:seq(1,20,5).[1,6,11,16]45> list_to_binary(X1). <<10,20,30,4

2021-03-05 14:18:28 40

原創 python精要(69)-turtle(1)

#!/usr/bin/env python3# -*- coding: utf-8 -*-import turtleturtle.color('Green','yellow')turtle.forward(105)print('按回車鍵退出')input()#!/usr/bin/env python3# -*- coding: utf-8 -*-import turtleturtle.color('Green','yellow')while True: turtle.fo

2021-03-05 09:57:28 33

原創 python精要(68)-Panda3D游戲引擎(1)

Panda 3D 是一個3D游戲引擎:一個 3D 渲染和游戲開發庫開發維護者:迪士尼VR工作室和卡耐基梅隆娛樂技術中心授權協議:BSD類繼承自ShowBase。這個類加載大多數其他Panda3D模塊,并導致3D窗口出現。run()方法包含Panda3D主循環。它呈現一個幀,處理后臺任務,然后重復。它通常不會返回,所以只需要調用一次,并且必須是腳本中的最后一行。在這個特定的例子中,沒有什么要渲染的,所以你應該會看到一個包含空白灰色區域的窗口。from direct.showbase.ShowBas

2021-03-04 09:45:55 55

原創 erlang精要(28)-遞歸與尾遞歸以及性能

260> learnerl:get_len(lists:seq(1,9000000)). {9000000,113350337,5560}261> learnerl:get_len1(lists:seq(1,9000000),start).mem:88270640time:368943241ok286> learnerl:get_len(lists:seq(1,9000)). {9000,428772,9728}287> learnerl:ge

2021-03-03 18:08:53 26 1

原創 erlang精要(27)-異常處理

-module(learnerl).-export([activation/1]).init(C_type)-> case C_type of sigmoid->fun(X)-> 1 /(1+math:exp(-X)) end; _-> fun(X)-> throw(unfound_activation_fun) end end. activation({C,X})-> Active_fun=init(C)

2021-03-03 10:29:36 28

原創 python精要(67)-wxpython(1)

#!/usr/bin/env pythonimport wx ?3 ?3 ? app = wx.App(False) # Create a new app, don't redirect stdout/stderr to a winow.frame = wx.Frame(None, wx.ID_ANY, "Hello World") # A Frame is a top-level wndow.frame.Show(True) app.MainLoop()app = w

2021-03-01 20:24:29 38

原創 erlang精要(26)-映射組(2)-split和單詞統計

split(Subject, Pattern, Options) -> PartsOTP R14BTypesSubject = binary()Pattern = binary() | [binary()] | cp()Options = [Option]Option = {scope, part()} | trim | global | trim_allParts = [binary()]Splits Subject into a list of binaries based on

2021-03-01 16:02:34 25

原創 python精要(66)—類(3)-文檔字符串,注釋文檔

#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Mon Feb 22 08:35:42 2021@author: myhaspl"""class Point: def __new__(cls,x=0,y=0): 'new調用此方法后,再調用__init__構造函數,可在此方法中對父類的__new__方法進行調用' print("new") return object

2021-02-28 15:24:30 32

原創 pytorch基礎到提高(4)-Tensor(4)

import torchprint(torch.zeros(2,3,2))print(torch.ones(2,4))print(torch.eye(5))#對象線為1,其余為0,單位矩陣print(torch.rand(2,3))#[0,1]隨機數print(torch.arange(2,8))#序列print(torch.arange(2,10,3))tensor([[[0., 0.], [0., 0.], [0., 0.]], [[

2021-02-28 14:51:09 37

原創 erlang精要(25)-映射組(鍵值對)的建立及更新、匹配及使用

9> Y1=#{a=>12,b=>16}. #{a => 12,b => 16}10> Y2=#{c=>120,d=>160}.#{c => 120,d => 160}11> Y2.#{c => 120,d => 160}12> Y1.#{a => 12,b => 16}13> Y3=Y2.#{c => 120,d => 160}14> Y3.#{c => 12

2021-02-28 11:11:02 23

原創 erlang精要(24)-取消記錄格式

1> rr("learnerl.hrl").[student]2> #student{}.#student{name = undefined,age = undefined,class = undefined}3> X1=#student{name=zhangsang,age=25,class=computer}.#student{name = zhangsang,age = 25,class = computer}6> X1.#student{name = zhang

2021-02-28 11:01:44 23

原創 c++17(30)-二進制文件讀寫(1)

以帶成員函數的struct為例,演示一下二進制文件的讀寫。1、std::ifstream對文件進行操作的輸入流類。此類的對象維護一個filebuf對象作為其內部流緩沖區,該緩沖區對與其關聯的文件(如果有的話)執行輸入/輸出操作。文件流在構造時或通過調用member open與文件相關聯。typedef basic_ifstream<char> ifstream;這是帶有以下模板參數的basic_ifstream 的實例化:模板參數定義注釋charT char別名為成員char

2021-02-27 23:12:13 44

原創 c++17(29)-標量、結構體與數組的new與delete

0000000123401234Hit any key to continue...#include <iostream>using namespace std;typedef struct DataStorage{ int id; int size; int next; unsigned char*data;} Data;int main(int argc, char **argv){ int *x=ne

2021-02-27 13:07:18 21

原創 工業用微型計算機(29)-dos和BIOS調用(3)和半導體存儲器構造

2021-02-27 10:47:37 41

原創 pytorch基礎到提高(3)-Tensor(3)

特定數據類型的tensor可以被構造,通過 torch.dtype和/或torch.device,對于構造函數或張量創建操作。>>> cuda0 = torch.device('cuda:0')>>> torch.ones([2, 4], dtype=torch.float64, device=cuda0)tensor([[ 1.0000, 1.0000, 1.0000, 1.0000], [ 1.0000, 1.0000, 1.0000,

2021-02-25 20:22:20 30

原創 erlang精要(23)-erl(2)

(base) [myhaspl@localhost erl]$ cd learnerl(base) [myhaspl@localhost learnerl]$ lslearnerl.beam learnerl.erl learnerl.hrl(base) [myhaspl@localhost learnerl]$ rm *.beam(base) [myhaspl@localhost learnerl]$ lslearnerl.erl learnerl.hrl(base) [myhaspl@

2021-02-25 18:44:23 26

原創 pytorch基礎到提高(2)-Tensor(2)

torch.Tensor 是torch.FloatTensor的別名。tensor可用Python list或sequence 使用torch.tensor()進行構造。import torchx=torch.tensor([[10,20],[2,4]])print(x)tensor([[10, 20], [ 2, 4]])import torcha=[[10.2,20.6],[2,4]]x=torch.DoubleTensor(a)print(x)y=torch.

2021-02-25 18:31:45 23

原創 pytorch基礎到提高(1)-Tensor(1)

CLASS torch.Tensornew_tensor(data, dtype=None, device=None, requires_grad=False) → Tenso創建張量有幾種主要方法,具體取決于您的用例。要使用預先存在的數據創建張量,請使用torch.tensor()要創建具有特定大小的張量,請使用torch.* tensor 創建操作。要創建一個與另一個張量具有相同大?。ê皖愃祁愋停┑膹埩?,請使用torch.*_like 張量創建操作(請參閱creation ops)。要創

2021-02-25 11:30:06 34

原創 工業用微型計算機(28)-dos和bios功能調用(2)-int 21h

2021-02-25 11:07:45 25

原創 erlang精要(22)-歸集器、記錄

-module(learnerl).-export([odds_and_evens/1]).%程序:劉興%https://aipro.www.peter8000.cn/odds_and_evens(L)->odds_and_evens_acc(L,[],[]).odds_and_evens_acc([H|T],Odds,Evens)-> case (H rem 2) of 1->odds_and_evens_acc(T,[H|Odds],Evens);

2021-02-24 22:37:04 25

原創 工業用微型計算機(27)-dos和BIOS調用(1)

2021-02-23 22:43:51 28

原創 工業用微型計算機(26)-偽操作(2)

2021-02-23 21:16:36 38

原創 程序員法律考試(7)-民法(4)

2021-02-23 17:26:55 31

空空如也

空空如也

空空如也

TA創建的收藏夾 TA關注的收藏夾

TA關注的人 TA的粉絲

提示
確定要刪除當前文章?
取消 刪除
彩票送彩金