1.Excel批量修改批注文字格式尺寸大小的方法
2.如何正确的使用静态链接库和动态链接库
3.请高手指教一个百度空间的代码
4.在POWER平台的Linux如何使用XL C/C++
Excel批量修改批注文字格式尺寸大小的方法
本文详细介绍excel批量修改批注的几种情况,比如批量修改批注文字、批注框大小、批注内容格式的方法。
案例一:excel批量修改批注文字格式
介绍一个excel批量修改批注的案例:比如将SHEET1工作表中所有的批注文字批量更改为为:楷体、号、android 4.0 源码颜色为红色。如何实现批量修改批注呢?
方法是按下ALT+F,打开VBE编辑器,插入——模块,输入下面的代码,按F5键运行,即可实现将SHEET1工作表的ty论坛源码批注进行批量修改。下面是代码:
Sub 批量修改批注()
Dim cm As Comment
For Each cm In Sheet1.Comments ‘sheet1是我们要批量修改批注的工作表,可以按需改变。
With cm.Shape.TextFrame.Characters.Font
.Name = "楷体"
.Size =
.ColorIndex = 3
End With
Next
End Sub
案例二:excel批量修改批注部分文字
如下图所示的,要实现将excel工作表批注文字中的“blwbbs”,全部更改为“IT部落窝”。
在Excel中批量修改批注部分文字内容的方法是:
1、将Excel文件的扩展名修改为.zip
2、双击打开zip压缩包,找到xl文件夹下的comments1.xml文件,并双击打开(一般用IE打开),在页面上点击右键->选择“查看源文件”,会弹出源代码窗口(通常是溯源码专场以记事本打开),然后查找需要修改的内容(如:Excel),替换为新的内容(如:Office),保存关闭记事本,解压包这里还会提示“文件***已经被修改。你希望在压缩文件中更新它吗?”,选择“是”;
3、最后把zip文件扩展名再改回原来的扩展名,即.xlsx。
通过上面三步就可以实现批量修改批注部分文字。
案例三:excel批量修改批注框大小,统一尺寸
按照案例一的方法,使用下面的云件源码代码实现,其中的Width = ,根据需要自己更改批注框宽度。
Sub 批量修改批注框大小()
Dim Cmt As Comment
For Each Cmt In ActiveSheet.Comments
Cmt.Parent.Comment.Shape.Width =
Next Cmt
End Sub
如何正确的使用静态链接库和动态链接库
动态库和静态库
在Win下,动态库以.dll结尾,静态库以.lib结尾。
在Linux下,动态库文件以.so结尾,静态库以.a结尾。
在Mac下,动态库以.dylib结尾,静态库以.a结尾。
动态库的梦幻源码讲解优势和劣势
动态函数库在编译的时候并没有被编译进目标代码中,你的程序执行到相关函数时才调用该函数库里的相应函数,因此动态函数库所产生的可执行文件比较小。由于函数库没有被整合进你的程序,而是程序运行时动态的申请并调用,所以程序的运行环境中必须提供相应的库。 动态函数库的改变并不影响你的程序,所以动态函数库的升级比较方便。
某个程序在运行时要调用某个动态链接库函数的时候,OS首先查看所有正在运行的进程,找找看是否已经有人载入了这个库。如果有的话,直接用。如果没有才会载入。这样的第一个优点就是节省内存空间。动态调入意味着是等需要的时候才调入内存,而不是不管用不用都要先放到内存里来。
我如果想要升级某个软件。如果升级的位置是在dll里,那软件其他的部位不需要重新编译链接。所以升级方便。
静态库的优势和劣势
利用静态函数库编译成的文件比较大,因为整个函数库在编译时都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果你静态链接的函数库改变了,那么你的程序必须重新编译。
代码更精简,因为不必做版本检查。
程序分发时文件个数少,因为静态链接到源文件里了。
只编译进来库中所用的部分,而不用整个库。
生成的binary占空间更大。
重复的库可能出现在多个进程,浪费内存。
库内部更新的话需要重新编译binary。
Linux平台的静态库
静态库的生成静态库的链接
Linux平台的动态库
动态库的生成动态库的链接
Windows平台的静态库
静态库的生成/MT 使用 LIBCMT.lib 编译以创建多线程可执行文件。生成静态库lib。
静态库的链接1、在使用链接库的代码开头加入,第二行是要调用的链接库里的函数:
2、将要调用的链接库的lib放入项目源代码中,然后编译。(编译的时候不需要dll。这里把静态部分lib编译进了exe,但动态库dll还没用。)
3、运行之前要把dll放到exe目录下。
Windows平台的动态库
动态库的生成/MD 使用 MSVCRT.lib 编译以创建多线程 DLL。生成动态库。
动态库的链接1、 LoadLibrary(或MFC 的AfxLoadLibrary),装载动态库。
2、 GetProcAddress,获取要引入的函数,将符号名或标识号转换为DLL内部地址。
3、 FreeLibrary(或MFC的AfxFreeLibrary),释放动态链接库。
请高手指教一个百度空间的代码
body{ SCROLLBAR-FACE-COLOR:#DDF1FF;SCROLLBAR-HIGHLIGHT-COLOR:#ADD;SCROLLBAR-SHADOW-COLOR:#ADD;SCROLLBAR-3DLIGHT-COLOR:#FFFFFF;SCROLLBAR-DARKSHADOW-COLOR:#FFFFFF;SCROLLBAR-ARROW-COLOR:#ADD;SCROLLBAR-TRACK-COLOR:#DDF8FF;background:url();background-attachment:fixed}
a{ color:#E;text-decoration: none;} a:link{ color:#E;text-decoration:none;} a:visited{ color:#E;text-decoration:none;} a:active{ color:#FFA;text-decoration:none;} a:hover{ color:#F7C;text-decoration:none;position:relative;right:0px;top:1px}
a:hover{ CURSOR:url('t{ CURSOR:url('t{ color:#add;line-height:px;font-size:px;border-top:2px;border-left:2px;border-bottom:2px;border-right:2px;padding-top:px;padding-left:px;padding-bottom:px;padding-right:px}
#m_blog div.more{ margin:px 0 px 0}
#m_blog div.more a{ color:#AFF;font-size:px}
#m_blog div.more a:visited{ color:#AFF}
#m_blog div.opt{ color:#;font-size:px}
#m_blog div.opt a{ color:#AFF;font-size:px}
#m_blog div.opt a:visited{ color:#AFF}
#m_blog div.line{ margin-top:px;line-height:px;border-top:1px;}
#m_blog div.none{ padding:px 0 px 0;color:#;font-size:px}
#spBlogCmtText{ color:#B;font-size:px;border:double #CCFF 4px;background:url() no-repeat bottom center;background-attachment:fixed;CURSOR:url('/s.php?maxw=&minw=&bgc=b6&bc=&tc=#) no-repeat bottom;
padding-bottom:px;margin-bottom:6px;}
#m_album div.image{ text-align:center}
#m_album div.page{ color:#C;font-size:px;text-align:center}
#m_album div.page a{ color:#CC;font-size:px}
#m_album div.page a:visited{ color:#CC}
#m_album .phpage{ margin-top:px;padding-bottom:5px;text-align:center}
#m_links div.item{ line-height:px;text-indent:px;color:#add;font-size:px;background:url() no-repeat}
#m_links div.item a{ color:#AFF;font-size:px;text-decoration:none}
#m_links div.item a:visited{ color:#AFF}
#m_links div.line{ margin-top:5px;line-height:8px;border-top:1px solid #FF}
#m_mylink1 div.item{ line-height:px;text-indent:px;color:#AFF;font-size:px;background:url() no-repeat}
#m_mylink1 div.item a{ color:#;font-size:px;text-decoration:none}
#m_mylink1 div.item a:visited{ color:#}
#m_mylink1 div.line{ margin-top:5px;line-height:8px;border-top:1px solid #FF}
#m_mylink2 div.item{ line-height:px;text-indent:px;color:#;font-size:px;background:url() no-repeat}
#m_mylink2 div.item a{ color:#;font-size:px;text-decoration:none}
#m_mylink2 div.item a:visited{ color:#}
#m_mylink2 div.line{ margin-top:5px;line-height:8px;border-top:1px solid #FF}
#m_mylink3 div.item{ line-height:px;text-indent:px;color:#;font-size:px;background:url() no-repeat}
#m_mylink3 div.item a{ color:#;font-size:px;text-decoration:none}
#m_mylink3 div.item a:visited{ color:#}
#m_mylink3 div.line{ margin-top:5px;line-height:8px;border-top:1px solid #FF}
#m_mylink4 div.item{ line-height:px;text-indent:px;color:#;font-size:px;background:url() no-repeat}
#m_artclg div.item{ line-height:px;text-indent:px;color:#AFF;font-size:px;background:url() no-repeat}
#m_artclg div.item a{ color:#;font-size:px}
#m_artclg div.item a:visited{ color:#}
#m_artclg div.line{ margin-top:5px;line-height:8px;border-top:1px solid #FF}
#m_filed div.item{ line-height:px;text-indent:px;color:#AFF;font-size:px;background:url() no-repeat}
#m_filed div.item a{ color:#AFF;font-size:px}
#m_filed div.item a:visited{ color:#AFF}
#m_filed div.line{ margin-top:5px;line-height:8px;border-top:1px solid #FF;}
#m_comment div.item{ line-height:px;text-indent:px;color:#AFF;font-size:px;background:url() no-repeat}
#m_comment div.item a{ color:#AFF;font-size:px}
#m_comment div.item a:visited{ color:#AFF}
#m_comment div.item a.cnt{ color:#AFF;font-size:px;text-decoration:none}
#m_comment div.item a.cnt:visited{ color:#fff;text-decoration:none}
#m_comment div.item a.cnt:hover{ color:#AFF;text-decoration:underline}
#m_comment div.line{ margin-top:5px;line-height:8px;border-top:1px solid #FF}
#m_albumlist div.note{ color:#fff;font-size:px}
#m_albumlist div.desc{ margin-bottom:px;padding:3px px 3px px;line-height:px;background-color:#F2F2F2;font-size:px}
#m_albumlist div.none{ padding:px 0 px 0;color:#fff;font-size:px}
#m_albumlist div.line{ margin-top:px;line-height:px;border-top:1px;background:url()}
#m_albumlist div.tit{ margin:6px 0 7px 0;color:#fff;font-size:px}
#m_albumlist div.tit a{ color:#;text-decoration:none;font-size:px}
#m_albumlist div.tit a:visited{ color:#;text-decoration:none}
#m_albumlist span.count{ color:#;font-size:px;font-weight:bold}
#m_albumlist span.size{ color:#;font-size:px;font-family:Arial}
#m_albumlist a.act{ color:#;font-size:px}
#m_albumlist a.act:visited{ color:#}
#m_albumlist a.page{ color:#;font-size:px}
#m_albumlist a.page:visited{ color:#}
#m_albumlist td.image{ padding:5px;border:1px dashed #;background:#FFF}
#m_albumlist .phbox{ margin-top:px;margin-left:px}
#m_albumlist .phbox .phpage{ color:#;font-size:px}
#m_albumlist .phbox .phinfo{ margin:6px 0 2px 0;color:#;font-size:px}
#m_albumlist .phbox .phimg{ margin-bottom:px}
#m_friend div.filter{ margin-bottom:px;padding-left:px;padding-top:px;height:px;line-height:px}
#m_friend div.catalog{ margin-bottom:px;padding-left:px;height:px;line-height:px;background-color:#F2F2F2;font-size:px}
#m_friend div.user{ margin-top:4px;color:#fff;font-size:px}
#m_friend div.user a{ color:#AFF;font-size:px}
#m_friend div.user a:visited{ color:#AFF}
#m_friend div.line{ line-height:px;background:url()}
#m_setting a{ color:#AFF}
#m_setting a:visited{ color:#AFF}
#m_setting{ line-height:px;color:#fff;font-size:px}
#m_setting img.sel{ border:4px solid #FFDB7B}
#m_setting img.unsel{ border:1px solid #D2D2D2}
#m_setting span.tit{ font-size:px}
#m_setting span.usr{ color:#C}
#m_setting div.sel{ padding-top:6px;font-size:px;font-weight:bold}
#m_setting div.line{ margin-top:5px;line-height:8px;border-top:1px solid #FF}
#m_sysinfo a{ color:#AFF}
#m_sysinfo a:visited{ color:#AFF}
#m_sysinfo{ line-height:px;color:#fff;font-size:px}
#m_sysinfo span.new{ color:#FF;font-size:px;font-family:Arial}
#m_sysinfo span.date{ color:#fff;font-size:px}
#m_setbase{ color:#fff;font-size:px}
#m_setbase td{ color:#fff;font-size:px}
#m_setbase div.line{ margin-top:5px;line-height:8px;border-top:1px solid #FF}
#in_comment{ width:px}
#in_comment div.tit{ margin-bottom:px;color:#fff;font-size:px;font-weight:bold}
#in_comment div.user{ margin-bottom:6px;color:#fff;font-size:px}
#in_comment div.user a{ color:#AFF;font-size:px}
#in_comment div.user a:visited{ color:#AFF}
#in_comment div.user span.date{ color:#C;font-size:px}
#in_comment div.desc{ color:#fff;font-size:px}
#in_comment div.line{ margin-top:5px;line-height:8px;border-top:1px solid #FF}
#in_send div.tit{ margin:px 0 px 0;color:#fff;font-size:px;font-weight:bold}
#m_track { color:#AFF;font-size:px}
#m_track a{ color:#AFF;font-size:px}
#m_track a:visited{ color:#AFF}
#m_search { color:#AFF;font-size:px}
#m_search input.text{ color:#AFF; font-size:px}
#m_search input.submit{ color:#AFF; font-size:px}
/*#phx{ FILTER: Alpha(Opacity=, FinishOpacity=, Style=2, StartX=, StartY=, FinishX=0, FinishY=0); WIDTH: px; HEIGHT: px}*/
在POWER平台的Linux如何使用XL C/C++
xlC_r 或 xlc++_r编译C++的源代码xlcxlc_r编译C的源代码,编译器使用如下参数:-qlanglvl=extc, -qalias=ansi, -qcpluscmt, -qkeyword=inlinecc_rISO C标准的编译器,使用如下的编译参数:-qlanglvl=stdc,-qalias=ansi, -qstrict_induction, -qnolonglong, -D_ANSI_C_SOURCE, -D__STRICT_ANSI__cc_rISO C标准的编译器,使用如下的编译参数:-qlanglvl=stdc, -qalias=ansi, -qstrict_induction, -D_ANSI_C_SOURCE, -D_ISOC_SOURCE, -D__STRICT_ANSI__cccc_r旧版本的C代码编译器,不要求完全遵从C和C标准,使用如下编译参数:-qlanglvl=extended, -qnoro, -qnoroconstxlCcore 或xlc++corexlCcore_r或xlc++core_r与xlC和xlc++雷同,但编译器只链接运行库的核心部分gxlc或gxlc++将GNU gcc和g++的编译转化为xlC或xlc++的编译在大多数情况下,使用