青岛外贸网站设计松江九亭网站建设

diannao/2026/1/26 11:06:38/文章来源:
青岛外贸网站设计,松江九亭网站建设,各大平台推广,建设网站需要先构建好模型;GET和INCLUDE功能相同 ;功能#xff1a;引进一个被编译过的文件。 GET option.inc GET memcfg.inc GET 2440addr.inc ;EQU为程序中的常量、标号等定义一个等效的字符名称 ;定义SDRAM工作在Refresh模式#xff0c;SDRAM有两种刷新方式#xff1a;autorefresh和selfrefreshGET和INCLUDE功能相同 ;功能引进一个被编译过的文件。         GET option.inc         GET memcfg.inc         GET 2440addr.inc   ;EQU为程序中的常量、标号等定义一个等效的字符名称 ;定义SDRAM工作在Refresh模式SDRAM有两种刷新方式autorefresh和selfrefresh前者是在其使用过程当中每隔一段时间发出刷新指令SDRAM刷新一行self refresh是在省电模式时使用 BIT_SELFREFRESH EQU    (122)    ;系统的工作模式设定,共七种工作模式 USERMODE    EQU        0x10 FIQMODE     EQU        0x11 IRQMODE     EQU        0x12 SVCMODE     EQU        0x13 ABORTMODE   EQU        0x17 UNDEFMODE   EQU        0x1b MODEMASK    EQU        0x1f NOINT       EQU        0xc0   ;系统的堆栈空间设定 UserStack      EQU     (_STACK_BASEADDRESS-0x3800)    ;0x33ff4800 ~ SVCStack       EQU     (_STACK_BASEADDRESS-0x2800)    ;0x33ff5800 ~ UndefStack     EQU     (_STACK_BASEADDRESS-0x2400)    ;0x33ff5c00 ~ AbortStack     EQU     (_STACK_BASEADDRESS-0x2000)    ;0x33ff6000 ~ IRQStack       EQU     (_STACK_BASEADDRESS-0x1000)    ;0x33ff7000 ~ FIQStack       EQU     (_STACK_BASEADDRESS-0x0)       ;0x33ff8000 ~   ;这一段是为了统一处理器工作状态和软件编译方式16位编译环境使用tasm.exe编译 ;arm有两种工作状态:32位该状态执行字对准的arm指令16位该状态执行半字对准的Thumb指令 ;不同的工作状态编译器编译方式也不同         GBLL    THUMBCODE    ;定义一个全局变量         [ {CONFIG} 16      ; CONFIG为ADS定义的内部变量 THUMBCODE SETL {TRUE} ;SETA 指令用于设置局部或全局算术变量的值,SETL 指令用于设置局部或全局逻辑变量的值,SETS 指令用于设置局部或全局字符串变量的值             CODE32           ;工作在arm状态                | THUMBCODE SETL {FALSE} ;[ | ] 是ARM汇编控制伪指令就是 IF ELSE ENDIF简写成 [ | ]     ]                  MACRO           ;宏定义         MOV_PC_LR                [ THUMBCODE             bx lr                |             mov pc,lr                ]         MEND                  MACRO         MOVEQ_PC_LR                [ THUMBCODE         bxeq lr                |             moveq pc,lr                ]         MEND   ;这段程序用于把中断服务程序的首地址装载到pc中有人称之为“加载程序”。 ;本初始化程序定义了一个数据区在文件最后存放相应中断服务程序的首地址。每个字空间都有一个标号以Handle***命名。                  MACRO $HandlerLabel HANDLER $HandleLabel   $HandlerLabel         sub     sp,sp,#4       ;用来存储PC地址         stmfd   sp!,{r0}       ;把将要使用的r0寄存器入栈         ldr     r0,$HandleLabel;给寄存器r0赋值         ldr     r0,[r0] ;给寄存器r0赋值,将r0的地址放入r0         str     r0,[sp,#4]      ;将对应的中断函数首地址入栈         ldmfd   sp!,{r0,pc}     ;弹出工作寄存器ro和PC,也就完成了到ISR的跳转           MEND           IMPORT |Image$$RO$$Limit| ; 表示RO区末地址后面的地址即RW数据源的起始地址         IMPORT |Image$$RW$$Base|   ; RW区在RAM里的执行区起始地址也就是编译器选项RW_Base指定的地址。         IMPORT |Image$$ZI$$Base|   ; ZI区在RAM里面的起始地址         IMPORT |Image$$ZI$$Limit| ; ZI区在RAM里面的结束地址后面的一个地址           IMPORT Main           AREA    Init,CODE,READONLY ;声明一个代码段           ENTRY           ;下面的代码是小端和大端的转换  ;条件编译在编译成机器码前就设定好         ASSERT :DEF:ENDIAN_CHANGE          ;判断ENDIAN_CHANGE是否定义         [ ENDIAN_CHANGE             ASSERT :DEF:ENTRY_BUS_WIDTH    ;如果已经定义了ENDIAN_CHANGE,判断ENTRY_BUS_WIDTH是否定义             [ ENTRY_BUS_WIDTH32            ;判断是不是为32                b       ChangeBigEndian     ;DCD 0xea000007             ]               [ ENTRY_BUS_WIDTH16                andeq   r14,r7,r0,lsl #20   ;DCD 0x0007ea00             ]               [ ENTRY_BUS_WIDTH8                streq   r0,[r0,-r10,ror #1] ;DCD 0x070000ea             ]         |             b   ResetHandler     ]         b       HandlerUndef   ;转跳到Undefined mode程序入口         b       HandlerSWI     ;转跳到SWI 中断程序入口         b       HandlerPabort ;转跳到PAbort(指令异常)程序入口         b       HandlerDabort ;转跳到DAbort(数据异常)程序入口         b       .              ;保留         b       HandlerIRQ     ;转跳到IRQ 中断程序入口         b       HandlerFIQ     ;转跳到FIQ 中断程序入口   ;0x20         b       EnterPWDN      ; Must be 0x20.         ;通过设置CP15的C1的位7设置存储格式为Bigendian三种总线方式 ChangeBigEndian     ;下面是改变大小端的程序,这里采用直接定义机器码的方式 ;0x24         [ ENTRY_BUS_WIDTH32             DCD 0xee110f10     ;0xee110f10 mrc p15,0,r0,c1,c0,0             DCD 0xe3800080     ;0xe3800080 orr r0,r0,#0x80; //Big-endian             DCD 0xee010f10     ;0xee010f10 mcr p15,0,r0,c1,c0,0         ]         [ ENTRY_BUS_WIDTH16             DCD 0x0f10ee11             DCD 0x0080e380             DCD 0x0f10ee01         ]         [ ENTRY_BUS_WIDTH8             DCD 0x100f11ee             DCD 0x800080e3             DCD 0x100f01ee     ]         DCD 0xffffffff         DCD 0xffffffff         DCD 0xffffffff         DCD 0xffffffff         DCD 0xffffffff         b ResetHandler   ;掉电模式 ;SDRAM自动刷新. ;进入PWDN EnterPWDN         mov r2,r0              ;r2rCLKCON         tst r0,#0x8            ;测试是否是SLEEP mode?         bne ENTER_SLEEP   ENTER_STOP            ;进入PWDN后如果不是sleep则进入stop         ldr r0,REFRESH         ldr r3,[r0]            ;r3rREFRESH         mov r1, r3         orr r1, r1, #BIT_SELFREFRESH         str r1, [r0]           ;使SDRAM自动刷新           mov r1,#16                     ;等待刷新也可能不需要 0       subs r1,r1,#1         bne %B0           ldr r0,CLKCON         ;进入STOP mode.         str r2,[r0]           mov r1,#32 0       subs r1,r1,#1         bne %B0                        ; 进入SLEEP mode, 只有通过唤醒复位.           ldr r0,REFRESH ;退出SDRAM self refresh mode.         str r3,[r0]           MOV_PC_LR   ENTER_SLEEP         ;rGSTATUS3有一个返回地址           ldr r0,REFRESH         ldr r1,[r0]            ;r1rREFRESH         orr r1, r1, #BIT_SELFREFRESH         str r1, [r0]           ;启用SDRAM self-refresh           mov r1,#16                     ;等待self-refresh,也可能不需要. 0       subs r1,r1,#1         bne %B0           ldr     r1,MISCCR         ldr     r0,[r1]         orr     r0,r0,#(717) ;设置SCLK00, SCLK10, SCKE0.         str     r0,[r1]           ldr r0,CLKCON         ;进入sleep mode         str r2,[r0]           b .                    ;CPU不工作.   WAKEUP_SLEEP         ;Release SCLKn after wake-up from the SLEEP mode.         ldr     r1,MISCCR         ldr     r0,[r1]         bic     r0,r0,#(717) ;SCLK0:0-SCLK, SCLK1:0-SCLK, SCKE:0-SCKE.         str     r0,[r1]           ;设置存储控制寄存器         ldr     r0,SMRDATA         ldr     r1,BWSCON     ;总线宽度和等待控制寄存器         add     r2, r0, #52    ;SMRDATA的结束地址 0         ldr     r3, [r0], #4         str     r3, [r1], #4         cmp     r2, r0         bne     %B0  ;数据在以SMRDATA为起始的存储区         mov r1,#256 0       subs r1,r1,#1 ;1) wait until the SelfRefresh is released.         bne %B0           ldr r1,GSTATUS3       ;GSTATUS3 has the start address just after SLEEP wake-up         ldr r0,[r1]           mov pc,r0   ;异常中断宏调用         LTORG HandlerFIQ      HANDLER HandleFIQ HandlerIRQ      HANDLER HandleIRQ HandlerUndef    HANDLER HandleUndef HandlerSWI      HANDLER HandleSWI HandlerDabort   HANDLER HandleDabort HandlerPabort   HANDLER HandlePabort   IsrIRQ         sub     sp,sp,#4       ;reserved for PC         stmfd   sp!,{r8-r9}           ldr     r9,INTOFFSET         ldr     r9,[r9]         ldr     r8,HandleEINT0         add     r8,r8,r9,lsl #2         ldr     r8,[r8]         str     r8,[sp,#8]         ldmfd   sp!,{r8-r9,pc}   ; ; ENTRY ;板子上电和复位后,程序开始从位于0x00执行b ResetHandler,程序跳转到这里执行 ; ResetHandler         ldr     r0,WTCON       ;屏蔽看门狗         ldr     r1,0x0         str     r1,[r0]           ldr     r0,INTMSK         ldr     r1,0xffffffff ;屏蔽所有的中断         str     r1,[r0]           ldr     r0,INTSUBMSK         ldr     r1,0x3ff              ;屏蔽所有的子中断         str     r1,[r0]           [ {FALSE}         ; rGPFDAT (rGPFDAT ~(0xf4)) | ((~data 0xf)4);         ; Led_Display         ldr     r0,GPFCON         ldr     r1,0x5500         str     r1,[r0]         ldr     r0,GPFDAT         ldr     r1,0x10         str     r1,[r0]         ]           ;根据工作频率设置pll         ldr     r0,LOCKTIME         ldr     r1,0xffffff         str     r1,[r0]       [ PLL_ON_START         ; 为2440添加时钟设备.         ; 设置Fclk:Hclk:Pclk         ldr     r0,CLKDIVN         ldr     r1,CLKDIV_VAL         ; 01:1:1, 11:1:2, 21:2:2, 31:2:4, 41:4:4, 51:4:8, 61:3:3, 71:3:6.         str     r1,[r0]           ;Configure UPLL         ldr     r0,UPLLCON         ldr     r1,((U_MDIV12)(U_PDIV4)U_SDIV) ;设定系统主时钟频率           str     r1,[r0]           nop     ; Caution: After UPLL setting, at least 7-clocks delay must be inserted for setting hardware be completed.         nop         nop         nop         nop         nop         nop         ;配置MPLL         ldr     r0,MPLLCON         ldr     r1,((M_MDIV12)(M_PDIV4)M_SDIV)         str     r1,[r0]     ]    ;检查启动是从休眠模式唤醒.         ldr     r1,GSTATUS2         ldr     r0,[r1]         tst     r0,#0x2         ;是从休眠模式唤醒,跳转到SLEEP_WAKEUP handler.         bne     WAKEUP_SLEEP           EXPORT StartPointAfterSleepWakeUp StartPointAfterSleepWakeUp           ;设置存储相关寄存器的程序  ;SMRDATA中涉及的值请参考memcfg.inc程序         ldr     r0,SMRDATA         ldr     r1,BWSCON     ;BWSCON地址         add     r2, r0, #52    ;SMRDATA结束地址   0         ldr     r3, [r0], #4         str     r3, [r1], #4         cmp     r2, r0         bne     %B0                  ;初始化堆栈         bl      InitStacks          ; 设置缺省中断处理函数         ldr     r0,HandleIRQ       ;This routine is needed         ldr     r1,IsrIRQ      ;if there isnt subs pc,lr,#4 at 0x18, 0x1c         str     r1,[r0]   ;将数据段拷贝到RAM中,将ZI数据段清零,跳入C语言的main函数执行。           ;If main() is used, the variable initialization will be done in __main().     [   :LNOT:USE_MAIN         ;Copy and paste RW data/zero initialized data         LDR     r0, |Image$$RO$$Limit| ; Get pointer to ROM data         LDR     r1, |Image$$RW$$Base| ; and RAM copy         LDR     r3, |Image$$ZI$$Base|            ;Zero init base top of initialised data         CMP     r0, r1      ; Check that they are different         BEQ     %F2 1         CMP     r1, r3      ; Copy init data         LDRCC   r2, [r0], #4    ;-- LDRCC r2, [r0] ADD r0, r0, #4         STRCC   r2, [r1], #4    ;-- STRCC r2, [r1] ADD r1, r1, #4         BCC     %B1 2         LDR     r1, |Image$$ZI$$Limit| ; Top of zero init segment         MOV     r2, #0 3         CMP     r3, r1      ; Zero init         STRCC   r2, [r3], #4         BCC     %B3     ]       [ :LNOT:THUMBCODE         bl      Main        ;Dont use main() because ......         b       .     ]       [ THUMBCODE         ;for start-up code for Thumb mode         orr     lr,pc,#1         bx      lr         CODE16         bl      Main        ;Dont use main() because ......         b       .         CODE32     ]   ;初始化各模式下的堆栈指针   InitStacks         ;Dont use DRAM,such as stmfd,ldmfd......         ;SVCstack is initialized before         ;Under toolkit ver 2.5, msr cpsr,r1 can be used instead of msr cpsr_cxsf,r1         mrs     r0,cpsr         bic     r0,r0,#MODEMASK         orr     r1,r0,#UNDEFMODE|NOINT         msr     cpsr_cxsf,r1           ;UndefMode         ldr     sp,UndefStack         ; UndefStack0x33FF_5C00           orr     r1,r0,#ABORTMODE|NOINT         msr     cpsr_cxsf,r1           ;AbortMode         ldr     sp,AbortStack         ; AbortStack0x33FF_6000           orr     r1,r0,#IRQMODE|NOINT         msr     cpsr_cxsf,r1           ;IRQMode         ldr     sp,IRQStack           ; IRQStack0x33FF_7000           orr     r1,r0,#FIQMODE|NOINT         msr     cpsr_cxsf,r1           ;FIQMode         ldr     sp,FIQStack           ; FIQStack0x33FF_8000           bic     r0,r0,#MODEMASK|NOINT         orr     r1,r0,#SVCMODE         msr     cpsr_cxsf,r1           ;SVCMode         ldr     sp,SVCStack           ; SVCStack0x33FF_5800           ;USER mode has not be initialized.           mov     pc,lr         ;The LR register wont be valid if the current mode is not SVC mode.   ; ; 时钟测试 ; Assemble code, because VSYNC time is very short ;         EXPORT CLKDIV124         EXPORT CLKDIV144   CLKDIV124           ldr     r0, CLKDIVN         ldr     r1, 0x3              ; 0x3 1:2:4         str     r1, [r0] ;延时时钟稳定         nop         nop         nop         nop         nop           ldr     r0, REFRESH         ldr     r1, [r0]         bic            r1, r1, #0xff         bic            r1, r1, #(0x78)         orr            r1, r1, #0x470 ; REFCNT135         str     r1, [r0]         nop         nop         nop         nop         nop         mov     pc, lr   CLKDIV144         ldr     r0, CLKDIVN         ldr     r1, 0x4              ; 0x4 1:4:4         str     r1, [r0] ;延时时钟稳定         nop         nop         nop         nop         nop           ldr     r0, REFRESH         ldr     r1, [r0]         bic            r1, r1, #0xff         bic            r1, r1, #(0x78)         orr            r1, r1, #0x630 ; REFCNT675 - 1520         str     r1, [r0]         nop         nop         nop         nop         nop         mov     pc, lr           LTORG   SMRDATA DATA ;存储器控制寄存器的定义区 ; 存储器访问周期参数 ; The memory settings is safe parameters even at HCLK75Mhz. ; SDRAM refresh period is for HCLK75Mhz.           DCD (0(B1_BWSCON4)(B2_BWSCON8)(B3_BWSCON12)(B4_BWSCON16)(B5_BWSCON20)(B6_BWSCON24)(B7_BWSCON28))         DCD ((B0_Tacs13)(B0_Tcos11)(B0_Tacc8)(B0_Tcoh6)(B0_Tah4)(B0_Tacp2)(B0_PMC))   ;GCS0         DCD ((B1_Tacs13)(B1_Tcos11)(B1_Tacc8)(B1_Tcoh6)(B1_Tah4)(B1_Tacp2)(B1_PMC))   ;GCS1         DCD ((B2_Tacs13)(B2_Tcos11)(B2_Tacc8)(B2_Tcoh6)(B2_Tah4)(B2_Tacp2)(B2_PMC))   ;GCS2         DCD ((B3_Tacs13)(B3_Tcos11)(B3_Tacc8)(B3_Tcoh6)(B3_Tah4)(B3_Tacp2)(B3_PMC))   ;GCS3         DCD ((B4_Tacs13)(B4_Tcos11)(B4_Tacc8)(B4_Tcoh6)(B4_Tah4)(B4_Tacp2)(B4_PMC))   ;GCS4         DCD ((B5_Tacs13)(B5_Tcos11)(B5_Tacc8)(B5_Tcoh6)(B5_Tah4)(B5_Tacp2)(B5_PMC))   ;GCS5         DCD ((B6_MT15)(B6_Trcd2)(B6_SCAN))    ;GCS6         DCD ((B7_MT15)(B7_Trcd2)(B7_SCAN))    ;GCS7         DCD ((REFEN23)(TREFMD22)(Trp20)(Trc18)(Tchr16)REFCNT)           DCD 0x32           ;SCLK power saving mode, BANKSIZE 128M/128M           DCD 0x30           ;MRSR6 CL3clk         DCD 0x30           ;MRSR7 CL3clk           ALIGN           AREA RamData, DATA, READWRITE           ^   _ISR_STARTADDRESS          ; _ISR_STARTADDRESS0x33FF_FF00 HandleReset    #   4 HandleUndef    #   4 HandleSWI              #   4 HandlePabort    #   4 HandleDabort    #   4 HandleReserved #   4 HandleIRQ              #   4 HandleFIQ              #   4   ;不要使用标签IntVectorTable, ;The value of IntVectorTable is different with the address you think it may be. ;IntVectorTable ;0x33FF_FF20 HandleEINT0            #   4 HandleEINT1            #   4 HandleEINT2            #  4 HandleEINT3            #   4 HandleEINT4_7 #   4   HandleEINT8_23 #   4 HandleCAM              #   4          ; Added for 2440. HandleBATFLT   #   4 HandleTICK             #   4 HandleWDT              #   4   HandleTIMER0  #   4 HandleTIMER1  #   4 HandleTIMER2  #   4 HandleTIMER3  #   4 HandleTIMER4  #   4   HandleUART2  #   4 ;0x33FF_FF60 HandleLCD              #   4 HandleDMA0             #   4 HandleDMA1             #   4 HandleDMA2             #   4   HandleDMA3             #   4 HandleMMC              #   4 HandleSPI0             #   4 HandleUART1            #   4 HandleNFCON            #   4          ; Added for 2440.   HandleUSBD             #   4 HandleUSBH             #   4 HandleIIC              #   4 HandleUART0    #   4 HandleSPI1             #   4   HandleRTC              #   4 HandleADC              #   4 ;0x33FF_FFA0     END转载于:https://www.cnblogs.com/b2tang/archive/2009/12/23/1630360.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/87987.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做网站 就上凡科网中国网站设计欣赏

最大连续子矩阵算法 暴力求解不可取 或许可以从 O(n)复杂度内求解最大连续子数组的算法 得到灵感 O(n2)复杂度求最大连续子矩阵和算法: 创建一个新矩阵sum,sum[i][j]存放sun[i][0-j]的和每个候选矩阵由左上角matrix[i][j]和右下角的元素matrix[p][q]确定…

织梦cms 5.6网站地图合肥网站搭建公司哪家好

2024年认证杯C题的已经完成啦,包括参考论文,模型代码,分享给大家~ 问题分析 对于这些问题,我们首先需要确定影响日光辐射降低效应的关键参数,例如海盐气溶胶的浓度、粒子大小、分布以及喷洒高度和范围。同…

做字幕网站微信文章同步到wordpress

转自——http://blog.csdn.net/v_july_v/article/details/7041827 看到kmp是不是立即想到(*ο*) 哇~,那个东西啊,就是拿来放电影的那个啊! 哦,但是这里我们说的并不是那个东西,身为一名C选手,我…

公司网站在哪备案网页广告屏蔽

https://bbs.espressif.com/viewtopic.php?t75242#p100294 https://blog.csdn.net/ydogg/article/details/72598752

注册网站需要多少钱上海怎样做网站

路由器配置DMZ主机映射 光猫路由模式配置方法 光猫路由模式是用光猫进行拨号连接,所有设备通过光猫访问互联网,只需要设置光猫的DMZ主机映射地址为局域网主机即可 光猫桥接模式配置方法 光猫桥接模式,是穿透光猫,通过路由器拨…

网站制作南宁北京网络推广优化公司

交换机供电方式有很多,有集中供电,独立供电,220V交流电供电,PoE供电,随着不同场合的使用,特别是poe交换机使用非常多,但是出现的问题也不少。其中比较常见的就是PoE交换机供电突然不供电了&…

dede 网站地图模板htm知乎软文推广

最近在跨jenkins触发构建的时候发现不能触发相应的项目,报如下图错误 解决方案: 1、安装Build Authorization Token Root Plugin插件 安装完成后去配置API Token,用户列表,配置用户的API Token,生成后记得保存 2、项…

在哪下载.net网站作品PK10如何自己做网站

编者按: 转型一直在提,2018—2023年,实现数字化转型的企业仅占中国企业的10%,其中实现领军重塑的企业仅占2%。数据看起来并没有那么乐观! 新竞争格局下,企业需要直面挑战,定义新前沿&#xff0…

做门户网站用什么软件自己开发app要多少钱

我们提供的授权方案有三种:公网授权、加密狗授权、系统序列号SN授权。1. 公网授权如果您的应用服务器可以访问公网,即可使用这种方式。您的服务端在启动运行的时候,会主动访问我们的授权服务器进行合法认证。2. 加密狗授权如果您的应用服务器…

网站管理和维护的主要工作有哪些国外医院网站设计

一、this指向 this是函数运行时自动生成的一个内部对象,只能在函数内部使用 1. 指向全局变量 纯粹的函数调用 2. 作为对象方法的调用 对象调用某个函数,这个函数里面所包含的this也就指向使用这个函数的对象了 3. 函数构造新对象时调用 new 4. a…

gta5手机网站大全如何免费申请域名和网址

spring 工作流引擎几个月前,在处理一个公司项目时,我们需要开发REST服务,该服务用于根据客户端应用程序发送的数据发送电子邮件。 在开发此服务期间,我们决定创建简单的工作流引擎,该引擎将为发送电子邮件收费&#xf…

做暧昧免费视频大全网站标签在线设计平台

电商要怎么学?企业如何进行数字化转型打破市场僵局? 电商的学习需要从多个方面入手,首先需要了解电商的基本概念和原理,包括电商平台的运营模式、商品推广、客户服务等。此外,还需要掌握电商平台的操作技能&#xff0c…

门户网站设计要求学校网站建设策划书模板

在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当点击微信、支付宝、百度糯米、百度钱包等app的返回按钮或者浏览器的上一页或后退按…

网站基本常识做优惠卷网站倒闭了多少钱

巨杉数据库 and mongo db ,分布式数据库, 转载于:https://www.cnblogs.com/feiyun8616/p/8178116.html

批量爆破wordpress重庆seo全网营销

保险如何防忽悠? 1.只买消费型保险,不要买返还型保险。许多人买保险被忽悠,就是因为买了返还型保险。返还型保险保费贵,保额低,收益又低。消费型保险保费便宜,保额高,杠杆高。 圣经有云:上帝的…

网站建设就找奇思网络广州网站建设制作的公司

①打开虚拟机的设置,找到网络设置。再启用网卡1,选择连接方式为Host-only,界面名称选择VirtualBox Host-Only Ethernet Adapter,设置如下图 提示: 1.对虚拟机网络设置,需要先关闭虚拟机; 2.这里…

湘潭城乡建设发展集团网站三星网上商城分期

MySQL DQL语法 DQL语法简介 DQL(Data Query Language)语句是一种用于从数据库中检索数据的语言。它主要用于数据查询和数据分析,而不是对数据库中的数据进行更新、插入或删除。DQL语句通常用于获取特定条件下的数据,进行聚合计算…

辽宁省电力建设网站江门整站优化

题目描述 不想水字,详见某谷:P1963 [NOI2009]变换序列 solution 其实 的计算就类似于环上的距离。 对于每一个 都可能有两种位置选择:, 。 所以把它们分别连边,二分图上匈牙利算法求完美匹配即可。 #include&…

做一家视频网站网络营销专业怎么样

系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化。 性能剖析的目标是寻找性能瓶颈,查找引发性能问题的原因及热点代码。 代码优化的目标是针对具体性能问题而优化代码或编译选项,以改善软…

做网站需要做什么wordpress主页底端添加图片

编写可靠bash脚本的一些技巧 原作者:腾讯技术工程 原文链接:https://zhuanlan.zhihu.com/p/123989641 写过很多 bash 脚本的人都知道,bash 的坑不是一般的多。 其实 bash 本身并不是一个很严谨的语言,但是很多时候也不得不用。以下…