Debian5.0下BOOTSPLASH配置过程

华为云上SAP连接总断?可能是安全组600秒超时在搞鬼(配置详解) 本文深入分析了华为云上SAP连接频繁中断的问题,指出安全组600秒超时与SAP GUI默认心跳机制不匹配是主要原因。提供了从SAP应用层、操作系统到华为云安全组的全栈配置优化方案,包括参数调整、网络监控和高级诊断方法,帮助企业彻底解决'Connection reset by peer'错误,提升系统稳定性。 阅读详情

1.   内核支持:
a)     从http://people.open-minds.org/laurent/linux-bootsplash/下载对应的内核补丁;
b)   #cd /usr/src/linux-source-2.6.22
c)   #cat bootsplash-3.1.6-2.6.22.diff |patch –p1
d)   选上Device Drivers --->Graphics support --->Bootsplash configuration --->[*] Bootup splash screen
e)     重新编译内核并安装新的kernel
2.   安装bootsplash必备工具:
a)     apt-get install bootsplash bootsplash-theme-debian cramfsprogs dash intltool-debian
3.   自定义主题
a)     更改主题图片, 可直接将想要更新的图片覆盖/etc/bootsplash/themes/current/images/bootsplash-800x600.jpg(文本界面背景图片),及/etc/bootsplash/themes/current/images/silent-800x600.jpg(启动画面图片)。
b)   用附件的rc_bak覆盖/etc/init.d/rc   (进度条)
c)   用附件的splash.sh覆盖/sbin/splash.sh (进度条)
d)   splash –s –f /etc/bootsplash/current/config/bootsplash-1024x768.cfg >> /boot/initrd-1024x768 (以前都是用update-initramfs –u 来生成initrd文件,但是这样生成的文件似乎只能使用1024x768, 或者是我哪里弄错了,所以现在都使用这个来生成)
e)     在/boot/grub/menu.lst文件对应的title后面的kernel行末加入vga=788 splash=silent
f)     在/boot/grub/menu.lst文件对应的title后面增加一行initrd /boot/initrd-800x600
g)   #reboot 这时启动界面和进度条已经产生作用了。
4.   cfg文件详解,以bootsplash-640x480为例子:
# This is the configuration file for the 640x480 bootsplash picture.
#
# This file is necessary to specify the coordinates of the text box on
# the splash screen.
#
# Comments are welcome by stepan@suse.de


# config file version

version=3


# should the picture be displayed?

state=1


# fgcolor is the text forground color. 文本前置色及后置色,可根据需求来定制

# bgcolor is the text background (i.e. transparent) color.
fgcolor=7
bgcolor=0


# tx,ty为文本窗口起始点坐标

# tw/th 为文本窗口的宽度及高度.
tx=8
ty=72
tw=624
th=400


# jpeg为文本窗口背景图片,silentjpeg为起动画面图片

jpeg=/etc/bootsplash/themes/current/images/bootsplash-640x480.jpg
silentjpeg=/etc/bootsplash/themes/current/images/silent-640x480.jpg


progress_enable=1



# background box silent为在启动画面上画框体,box silent 左上角x坐标 左上角Y坐标 右下角X坐标 右下角Y坐标 #颜色

box silent noover 128 416 512 429 #1b4b93
box silent inter 128 417 128 428 #b77200
box silent   128 417 512 428 #b77200


# black border 画进度条边框

box silent     128 416 512 416 #b5b5b5
box silent     128 429 512 429 #b5b5b5
box silent     128 416 128 429 #b5b5b5
box silent     512 416 512 429 #b5b5b5


# text box (left, top)   box为在文本界面上画框体,用法同box silent

box       3   67 3   473 #313234
box       4   67 633 67 #313234
# (right, bottom)
box       633 68 633 473 #eef4ff
box       4   473 633 473 #eef4ff
# box itself
box noover     4   68 632 472 #04045498


overpaintok=1

5.   结束。

 

因优快云不支持图片外其他格式附件故将附件文本直接贴上:

---------------------------------------rc.bak----------------------------------------------------------------------------------------------

#! /bin/bash
#
# rc  This file is responsible for starting/stopping
#  services when the runlevel changes.
#
#  Optimization feature:
#  A startup script is _not_ run when the service was
#  running in the previous runlevel and it wasn't stopped
#  in the runlevel transition (most Debian services don't
#  have K?? links in rc{1,2,3,4,5} )
#
# Author: Miquel van Smoorenburg <miquels@cistron.nl>
#  Bruce Perens <Bruce@Pixar.com>
#
# Edited for bootsplash by Matthew A. Nicholson <debian@matt-land.com>, 2003
#
# Version: @(#)rc  2.78  07-Nov-1999  miquels@cistron.nl
#

# Un-comment the following for debugging.
# debug=echo


# source the bootsplash config file
test -f /etc/default/bootsplash && . /etc/default/bootsplash

 

#
# Update bootsplash stuff. (progress bar, animations...)
#
rc_splash() {
   #test "$SPLASH" != "no" && test "$_rc_splash" -eq 1 && /sbin/splash "$1"
   test "$SPLASH" != "no" && /sbin/splash.sh "$1"

   # make sure we don't add unless we really made progress
   if [ "$1" != "master" -a "$1" != "splash start" -a "$1" != "shutdown" ]
   then
      progress=$(( $progress + 1 ))
   fi
}

#
# Start script or program.
#
startup() {
  case "$1" in
 *.sh)
  $debug sh "$@"
  ;;
 *)
  $debug "$@"
  ;;
  esac
}

 


  # Ignore CTRL-C only in this shell, so we can interrupt subprocesses.
  trap ":" INT QUIT TSTP

  # Set onlcr to avoid staircase effect.
  stty onlcr 0>&1

  # Now find out what the current and what the previous runlevel are.

  runlevel=$RUNLEVEL

  # Get first argument. Set new runlevel to this argument.
  [ "$1" != "" ] && runlevel=$1
  if [ "$runlevel" = "" ]
  then
 echo "Usage: $0 <runlevel>" >&2
 exit 1
  fi
  previous=$PREVLEVEL
  [ "$previous" = "" ] && previous=N

  export runlevel previous

#
# initialize boosplash progress bar variables
#
runrcS=/etc/rcS.d
runrc=/etc/rc$runlevel.d
prerc=/etc/rc$previous.d

SSC=($(echo $runrc/S*))
case "$SSC" in
*/*) sscripts=0 ;;
*) sscripts=${#SSC[*]} ;;
esac

if [ "$previous" != "N" ]; then
KSC=($(echo $runrc/K*))
   case "$KSC" in
      */*)
      kscripts=0
      ;;

      *)
      kscripts=${#KSC[*]}
      ;;
   esac
fi

if [ "$previous" = "N" ]; then
SSC=($(echo $runrcS/S*))
   case "$SSC" in
      */*)
      sscripts=0
      ;;

      *)
      progress=${#SSC[*]}
      sscripts=$((${#SSC[*]} + $sscripts))
      ;;
   esac
else
   progress=0
fi

export sscripts progress kscripts


#
# let bootsplash know if we are shutting down
#
if [ "$runlevel" = "0" -o "$runlevel" = "6" ]
then
   rc_splash "splash start"
   rc_splash "shutdown"
fi

  # Is there an rc directory for this new runlevel?
  if [ -d /etc/rc$runlevel.d ]
  then
 # First, run the KILL scripts.
 if [ $previous != N ]
 then
  for i in /etc/rc$runlevel.d/K[0-9][0-9]*
  do
   # Check if the script is there.
   [ ! -f $i ] && continue

   # Stop the service.
   startup $i stop
   rc_splash "$i stop"          # handle bootsplash stuff
  done
 fi
 # Now run the START scripts for this runlevel.
 for i in /etc/rc$runlevel.d/S*
 do
  [ ! -f $i ] && continue

  if [ $previous != N ] && [ $previous != S ]
  then
   #
   # Find start script in previous runlevel and
   # stop script in this runlevel.
   #
   suffix=${i#/etc/rc$runlevel.d/S[0-9][0-9]}
   stop=/etc/rc$runlevel.d/K[0-9][0-9]$suffix
   previous_start=/etc/rc$previous.d/S[0-9][0-9]$suffix
   #
   # If there is a start script in the previous level
   # and _no_ stop script in this level, we don't
   # have to re-start the service.
   #
   [ -f $previous_start ] && [ ! -f $stop ] && continue
  fi
  case "$runlevel" in
   0|6)
    startup $i stop
    rc_splash "$i stop"           # handle bootsplash stuff
    ;;
   *)
    startup $i start
    rc_splash "$i start"           # handle bootsplash stuff
    ;;
  esac
  if [ "$runlevel" != "0" -a "$runlevel" != "6" ]
  then
   rc_splash "master"
  fi
 done
 fi

rc_splash "master"   # finish up bootsplash

# eof /etc/init.d/rc

 

--------------------rc.bak结束---------------------------------------------------------------------------

 

--------------------splash.sh---------------------------------------------------------------------------

#!/bin/bash
#
# splash.sh - This shell script triggers bootsplash actions during
# system boot/shutdown. It can be run by the init scripts repeatedly
# specifying the currently executed system script.
#
# This script is used to play animations/sounds/show text/move the
# progress bar, etc.
#
# We call this function from /etc/rc.status:rc_splash()
#
# This program is free software; you may redistribute it under
# the terms of the GNU General Public License. This program has
# absolutely no warranty.
#
# written 2002-2003 Stefan Reinauer, <stepan@suse.de>
# Debianized 2004 by Sascha Schroeder, <schroeder.sascha@web.de>
# with modifications from Matthew A. Nicholson, <debian@matt-land.com>
#
# this script expects the following environment variables for an operable
# progress bar:
#
#  sscripts = number of start scripts to be executed for runlevel change
#  kscripts = number of stop scripts to be executed for runlevel change
#  progress = number of currently executed start/stop script
#  RUNLEVEL = runlevel to be reached.
#
# To play animations, it's advised that you have an animations.cfg in your
# theme's config directory specifying the initscript name for an event and
# the command to be executed:
#
#   fsck start:bootanim start bounce.mng
#   master:bootanim stop
#
# See http://www.bootsplash.org/ for more information.
#

_procsplash="`cat /proc/splash 2>/dev/null`"

THEME="No bootsplash theme selected"
test -f /etc/default/bootsplash && . /etc/default/bootsplash
test ! -d "/etc/bootsplash/themes/$THEME" && exit 0

# parse animations.cfg. This part should not be handled by the
# splash binary.

if [ -f /etc/bootsplash/themes/$THEME/config/animations.cfg ]; then
#  COMMAND="`cat /etc/bootsplash/themes/$THEME/config/animations.cfg | grep "^$1" | cut -f2 -d/:`"
  COMMAND="`cat /etc/bootsplash/themes/$THEME/config/animations.cfg | grep "^$1" | sed -e 's/^.*/://g;'`"
  eval $COMMAND
fi

# assertions
test -r /proc/splash || exit 0
test -z "$progress" -a -z "$num" && exit 0
test -z "`echo $_procsplash | grep on`" && exit 0
# This probably won't happen in Debian ...
#test "$1" == "bootnetwork stop" -o "$1" == "YaST" && exit 0 # no progress

# We chose verbose in grub
test "`cat /proc/cmdline | grep /"splash=silent/"`" == "" && exit 0

if [ "$PREVLEVEL" == "3" -o "$PREVLEVEL" == "5" ] ; then
  if [ "$RUNLEVEL"  = "3" -o "$RUNLEVEL" == "5" ] ; then
    exit 0
  fi
fi

# acquire data
#
#num=$(( $sscripts + 2 ))
num=$(( $sscripts ))
_shutdown="no"
_silent="no"
test "`cat /proc/splash | grep silent`" && _silent="yes"
test "$RUNLEVEL" == "6" -o "$RUNLEVEL" == "0" && _shutdown="yes"
#test "$_shutdown" == "yes" && num=$(( $kscripts + 2 ))
test "$_shutdown" == "yes" && num=$(( $kscripts ))

function box() { true; } # ignore box descriptions in the config file

test -f "/etc/bootsplash/themes/$THEME/config/bootsplash-`fbresolution`.cfg" && /
  . /etc/bootsplash/themes/$THEME/config/bootsplash-`fbresolution`.cfg

#
# Print text string. (Booting/Shutting down the system. Press
# F2 for verbose mode)
#

if [ "$progress" == 5 -o "$1" == "splash start" ]; then
  if [ x$_shutdown == xyes ]; then
     echo "silent" > /proc/splash
   chvt 1
   _msg=$MSG_SHUTDOWN; # may be defined in /etc/default/bootsplash
   [ -z "$_msg" ] && _msg="Shutting down the system... Press F2 for verbose mode"
  else
   _msg=$MSG_BOOT; # may be defined in /etc/default/bootsplash
   [ -z "$_msg" ] && _msg="Booting the system... Press F2 for verbose mode"
  fi

  if [ "$text_x" != "" -a "$text_y" != "" /
       -a "$text_color" != "" -a "$text_size" != "" -a "$_silent" == "yes" ];
  then
 case "$USE_STATIC_FBT" in
  [Yy]*)
   fbtruetype="fbtruetype.static"
   ;;
  *)
   fbtruetype="fbtruetype"
   ;;
 esac
 $fbtruetype -x $text_x -y $text_y -t $text_color -s $text_size "$_msg"
  fi
fi

#
# Now paint the progressbar. This is done via the proc
# interface of the bootsplash.
#

#test -z "$progress_enable" && exit 0
#test -z "$progress_enable" && exit 0
#echo "show $(( 65534 * ( $progress + 1 ) / $num ))" > /proc/splash
if [ $num -eq 0 ]
then
   echo "show 65534" > /proc/splash
else
   echo "show $(( 65534 * ( $progress ) / $num ))" > /proc/splash
fi

-----------------------------splash.sh结束--------------------------------------------------------------

 

linux内核显示启动界面,Debian:修复SELinux导致卡在启动画面的问题 笔者在自己的惠普笔记本上安装了采用KDE的Debian,配备了官方的4.19.5内核。后来我又从Linux内核官网上下载了最新的5.2.8版本内核,自己编译安装。直到某一天,我例行进行sudo apt upgrade大更新,更新过程中官方的内核和ramdisk也一并更新了。结果这次更新完毕重启,出现了以下问题:5.2.8内核始终无法正常进入登录界面,一直卡在Debian的启动画面处,按方向键切换到... 阅读详情

相关推荐

bootsplash源码&linux2.6.24内核补丁

用于修改linux的开机画面,在网上找了很久,和大家分享。其中包括源码和内核补丁,针对linux2.6.24版本的。

Ubuntu18.04开机动画(bootsplash)安装

一、搜索喜欢的主题 1、通过软件源搜索,这个比较简单但是没有太喜欢的。 ----------------------------------------------------------- pipci@Ubuntu:~$ sudo apt search plymouth-theme -----------------------------------------------------...

Pipcie的博客 826

基于bootsplash的嵌入式linux启动画面定制.pdf

基于bootsplash的嵌入式linux启动画面定制.pdf

linux下面制作自己的启动画面bootsplash

bootsplash 是一个可以显示启动画面的程序。各种发行版都有用bootsplash做得进度条。bootsplash有很多特点比如说,可以显示jpeg,可以显示进度条,可以显示动画等等。下面介绍一下如何把一个bootsplash做进内核。    1.下载内核。比如现在的2.6.242.打对应版本的补丁。由于内核版本是最新的,我在这个贴子上。http://www.linuxquestions.o

some random notes 2038

用Bootsplash制作Linux全图形启动界面

本文主要介绍了网络上关于bootsplash(启动动画)的使用基本上是基于Linux的 SuSe发行版进行讨论的——开发这组工具的作者说他们的工作平台是SuSe。

LT9211 单路mipi转双路mipi芯片,方案成熟,提供技术支持

LT9211 单路mipi转双路mipi芯片

TEL15012949045的博客 5013

React Native BootSplash 项目常见问题解决方案

React Native BootSplash 是一个用于在应用启动时显示启动画面(Splash Screen)的开源库。它支持React Native应用程序,并在Android和iOS平台上有良好的兼容性。项目的主要编程语言是JavaScript,同时也包含了一些原生代码来适配不同的操作系统。 ## 二、新手常见问题及解决步骤 ### 问题1:安装失败 **问题描述:** 新手在尝试安装...

gitblog_00073的博客 1252

MT6816角度传感器SPI通信避坑指南:从数据手册到稳定读取的3个关键步骤

本文详细解析了MT6816角度传感器SPI通信中的常见问题与解决方案,包括寄存器地址计算、SPI时序配置和数据校验等关键步骤。通过实测波形和代码示例,帮助工程师避开数据手册中的隐藏陷阱,实现稳定可靠的角度数据读取,特别适用于高精度电机控制场景。

weixin_42520573的博客 516

基于bootsplash嵌入式linux启动画面定制

基于bootsplash嵌入式linux启动画面定制来源:互联网   在基于linux的嵌入式仿真平台研发中,终端的美观和可定制是个重要的问题。开机时滚动在屏幕上的字符串和单调的penguin图标,使嵌入式设备仍然脱离不了pc的痕迹,linux控制台上单调的“白纸黑字”型表现方式可谓大煞风景。改造linux控制台使之美观可定制地展示开机信息和logo成为基于嵌入式linux应...

weixin_33814685的博客 350

nnU-Net v2实战:从零开始配置环境与训练自定义医学影像数据集

本文详细介绍了nnU-Net v2在医学影像分割中的实战应用,从环境配置到自定义数据集训练的全流程。重点讲解了Python 3.9+环境搭建、PyTorch安装技巧、医学影像数据预处理规范,以及五折交叉验证训练方法,帮助开发者快速掌握这一先进的医学影像分析工具。

weixin_28718487的博客 352

海上AI导航系统:技术架构与行业应用解析

计算机视觉与强化学习技术在海上导航系统中的应用正逐步改变传统航运业。通过多模态传感器融合技术,现代AI导航系统能够实现高精度的物体识别与实时路径规划,有效解决能见度依赖、决策延迟等核心痛点。以Orca AI的SeaPod系统为例,其结合了NVIDIA GeForce RTX 4070的边缘计算能力与多光谱协同识别技术,在恶劣环境下仍能保持稳定性能。这类系统不仅提升了航行安全性,还通过优化航线显著降低燃油消耗,在东京湾、马六甲海峡等繁忙水域展现出巨大价值。随着毫米波雷达融合方案的测试推进,未来海上导航将突破极

weixin_33597080的博客 354

轻松拿下Bootsplash

  作者:tram 2005-01-13 10:16:22 来自:www.linuxsir.org

jiangxinyu的专栏 2565

LVI-SAM适配KITTI数据集避坑指南:IMU频率与数据同步问题解析

本文深入解析了将LVI-SAM框架适配KITTI数据集时,在IMU频率与多传感器数据同步方面遇到的核心挑战与解决方案。针对KITTI数据集中sync与extract两种数据包的差异,文章提供了从数据选择、参数调优到时间戳诊断与修复的完整避坑指南,帮助开发者实现稳定高效的SLAM系统部署。

7z8x2c4v6b9的博客 247

debian自定义bootsplash

实验环境 debian 4.0 或 debian 5.0都可 第一部分: #apt-cdrom add #apt-get update #apt-get install gcc g++ make kernel-package //建立内核编译的环境,这是在进行整个系统改装时候,必须要作的一个步骤! #cp linux-2.6....

weixin_34283445的博客 181

深度学习实战:基于YOLOv5/v8/v10的快递暴力分拣检测系统(完整版)

在电商物流高速发展的今天,快递包裹日均处理量已突破亿件级别。然而,快递分拣过程中的暴力抛扔行为不仅造成包裹损坏,更带来巨大的经济损失。据统计,每年因暴力分拣导致的快递破损投诉占总投诉量的30%以上。传统的人工监控方式存在疲劳、疏漏等问题,因此开发一套智能化的快递暴力分拣检测系统具有重要的现实意义。

YOLO 274

迫零均衡前与迫零均衡后眼图对比附Matlab代码

迫零均衡(Decision Feedback Equalization,DFE)是一种常用的数字通信技术,用于抑制信号传输中的多径干扰。迫零均衡(Decision Feedback Equalization,DFE)是一种常用的数字通信技术,用于抑制信号传输中的多径干扰。眼图是一种常用的信号质量评估工具,通过绘制接收到的信号在时域上的波形,可以直观地观察到噪声、失真和干扰等问题。眼图是一种常用的信号质量评估工具,通过绘制接收到的信号在时域上的波形,可以直观地观察到噪声、失真和干扰等问题。

ByteSparkX的博客 459

Debian启动过程简介

http://www.ringkee.com/note/opensource/debian/ch09s03.htmlDebian与其它的Linux发行版一样,系统启动主要分三个阶段,第一个阶段是BIOS启动阶段,第二个阶段是kernel启动阶段,第三个阶段是init初始化系统阶段。当电脑加电启动时会首先运行主板flash Memory中的程序,主要任务是检测电脑的基础组件,如主板、内存和硬

Gongora的专栏 4105

ruoyi-nbcio-plus基于vue3的flowable服务任务的升级修改

ruoyi-nbcio-plus基于vue3的flowable服务任务的升级修改

宁波阿成的博客 846

Debian的运行级别

Debian 有7个运行级别,分别如下所述. runlevel 0:它的任务是关别所有程序(关机)。如果计算机及内核支持ARM,系统电源可自动切断。 runlevel 1:是为单用户模式保留的。在这个运行级别下,除了一个root shell 外,没有其他程序运行。除了root文件系统以只读方式安装外,不安装其他文件系统。该运行等级通常在恢复系统时使用。 runlevel...

weixin_33872660的博客 426

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

启动界面美化 - Splashy

What's Splashy? Splashy是什么? Splashy is a next generation bootsplash for linux systems. It needs not patches and it's installed like a normal package, make your boot process eye-candy with Splashy!...

weixin_33967071的博客 377

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Linux内核efifb驱动:UEFI启动图形显示的基石与实战

帧缓冲(Framebuffer)是计算机图形显示的基础抽象层,它为用户空间程序提供了一个统一的、与硬件无关的显存映射接口,使得图形数据能够被直接写入并显示。其核心原理在于将显示内存抽象为线性缓冲区,通过内存读写操作即可控制屏幕像素。这一技术价值在于为系统提供了最基础、最可靠的图形输出能力,尤其在操作系统尚未加载复杂显卡驱动或驱动失效的早期启动与救援场景下至关重要。在Linux内核中,efifb驱动正是这一理念的典型实践,它作为UEFI GOP(图形输出协议)与内核帧缓冲层之间的桥梁,继承了固件初始化的显示状

weixin_34417183的博客 377

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

React Native Bootsplash 安装与使用指南

React Native Bootsplash 是一个专为 React Native 应用设计的库,旨在简化应用启动时的启动画面(或称为启动屏)定制过程。该库确保在应用初始化期间快速展示一个吸引用户的界面,并在准备好显示应用主界面时平滑过渡消失。以下是关于如何利用此库的关键点,包括目录结构、启动文件与配置文件的简介。 ## 1. 项目目录结构及介绍 在安装并集成 React Native Bo...

gitblog_00825的博客 1269

React Native BootSplash 终极指南:10分钟快速实现专业启动画面

想要为你的React Native应用添加专业级的启动画面吗?🚀 React Native BootSplash就是你的最佳选择!这个强大的开源库能够轻松实现跨平台启动画面,让你的应用在启动时给用户留下深刻的第一印象。 ## 为什么需要专业的启动画面? 启动画面不仅仅是应用的"封面",更是用户体验的重要组成部分。一个精心设计的启动画面可以: - 提升应用的专业感和品牌形象 - 掩盖应用初始

gitblog_00064的博客 573

bootsplash

原著:Narada 翻译:Maxyuan wen:http://www.linuxfans.org/nuke/modules.php?name=Forums&amp;file=viewtopic&amp;t=46419注:本文只部分翻译,并加入了其它内容。 原文请访问:http://forums.gentoo.org/viewtopic.php?t=49036 ------------------...

weixin_33843409的博客 321

Debian安装资源

Debian安装资源     -|fluomole 发表于 2005-11-22 14:56:00

冷剑魂的专栏——垃圾场 2131
上一篇: EVC中透明控件的实现
下一篇: 如何将MFC程序改为UNICODE类型
sunwill_chen
博客等级 码龄19年 25粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值