﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-gan</title><link>http://www.cppblog.com/gan/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 21 Apr 2026 11:43:30 GMT</lastBuildDate><pubDate>Tue, 21 Apr 2026 11:43:30 GMT</pubDate><ttl>60</ttl><item><title>strftime格式记录</title><link>http://www.cppblog.com/gan/archive/2008/12/07/68788.html</link><dc:creator>gan</dc:creator><author>gan</author><pubDate>Sun, 07 Dec 2008 13:12:00 GMT</pubDate><guid>http://www.cppblog.com/gan/archive/2008/12/07/68788.html</guid><wfw:comment>http://www.cppblog.com/gan/comments/68788.html</wfw:comment><comments>http://www.cppblog.com/gan/archive/2008/12/07/68788.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gan/comments/commentRss/68788.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gan/services/trackbacks/68788.html</trackback:ping><description><![CDATA[strftime（）函数将时间格式化为我们想要的格式。它的原型如下：<br><br>size_t strftime(<br>&nbsp;&nbsp;&nbsp;&nbsp; char *strDest,<br>&nbsp;&nbsp;&nbsp;&nbsp; size_t maxsize,<br>&nbsp;&nbsp;&nbsp;&nbsp; const char *format,<br>&nbsp;&nbsp;&nbsp;&nbsp; const struct tm *timeptr <br>);<br><br>我们可以根据format指向字符串中格式命令把timeptr中保存的时间信息放在strDest指向的字符串中，最多向strDest中存放maxsize个字符。该函数返回向strDest指向的字符串中放置的字符数。<br><br>函数strftime()的操作有些类似于sprintf()：识别以百分号(%)开始的格式命令集合，格式化输出结果放在一个字符串中。格式化命令说明串
strDest中各种日期和时间信息的确切表示方法。格式串中的其他字符原样放进串中。格式命令列在下面，它们是区分大小写的。<br><br>%a 星期几的简写 <br>%A 星期几的全称 <br>%b 月分的简写 <br>%B 月份的全称 <br>%c 标准的日期的时间串 <br>%C 年份的后两位数字 <br>%d 十进制表示的每月的第几天 <br>%D 月/天/年 <br>%e 在两字符域中，十进制表示的每月的第几天 <br>%F 年-月-日 <br>%g 年份的后两位数字，使用基于周的年 <br>%G 年分，使用基于周的年 <br>%h 简写的月份名 <br>%H 24小时制的小时 <br>%I 12小时制的小时<br>%j 十进制表示的每年的第几天 <br>%m 十进制表示的月份 <br>%M 十时制表示的分钟数 <br>%n 新行符 <br>%p 本地的AM或PM的等价显示 <br>%r 12小时的时间 <br>%R 显示小时和分钟：hh:mm <br>%S 十进制的秒数 <br>%t 水平制表符 <br>%T 显示时分秒：hh:mm:ss <br>%u 每周的第几天，星期一为第一天 （值从0到6，星期一为0）<br>%U 第年的第几周，把星期日做为第一天（值从0到53）<br>%V 每年的第几周，使用基于周的年 <br>%w 十进制表示的星期几（值从0到6，星期天为0）<br>%W 每年的第几周，把星期一做为第一天（值从0到53） <br>%x 标准的日期串 <br>%X 标准的时间串 <br>%y 不带世纪的十进制年份（值从0到99）<br>%Y 带世纪部分的十制年份 <br>%z，%Z 时区名称，如果不能得到时区名称则返回空字符。<br>%% 百分号<br><br>如果想显示现在是几点了，并以12小时制显示，就象下面这段程序：<br><br>＃i nclude &#8220;time.h&#8221;<br>＃i nclude &#8220;stdio.h&#8221;<br>int main(void)<br>{<br>struct tm *ptr;<br>time_t lt;<br>char str[80];<br>lt=time(NULL);<br>ptr=localtime(&lt;);<br>strftime(str,100,"It is now %I %p",ptr);<br>printf(str);<br>return 0;<br>}<br><br>其运行结果为：<br>It is now 4PM<br><br>而下面的程序则显示当前的完整日期：<br><br>＃i nclude <stdio.h></stdio.h><br>＃i nclude
<time.h></time.h><br><br>void main( void )<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct tm *newtime;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char tmpbuf[128];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; time_t lt1;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; time( &lt;1 );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; newtime=localtime(&lt;1);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strftime( tmpbuf, 128, "Today is %A, day %d of %B in the year %Y.\n", newtime);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(tmpbuf);<br>}<br><br>运行结果：<br><br>Today is Saturday, day 30 of July in the year 2005.
<br><img src ="http://www.cppblog.com/gan/aggbug/68788.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gan/" target="_blank">gan</a> 2008-12-07 21:12 <a href="http://www.cppblog.com/gan/archive/2008/12/07/68788.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySql 的外连接</title><link>http://www.cppblog.com/gan/archive/2008/11/11/66586.html</link><dc:creator>gan</dc:creator><author>gan</author><pubDate>Tue, 11 Nov 2008 03:14:00 GMT</pubDate><guid>http://www.cppblog.com/gan/archive/2008/11/11/66586.html</guid><wfw:comment>http://www.cppblog.com/gan/comments/66586.html</wfw:comment><comments>http://www.cppblog.com/gan/archive/2008/11/11/66586.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/gan/comments/commentRss/66586.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gan/services/trackbacks/66586.html</trackback:ping><description><![CDATA[数据库教科书上的外连接实例：<br>SELECT *<br>FROM Student,SC<br>WHERE Student.Sno=SC.Sno(*);<br><br>在MySql中不可行，说某些数据库中用'+'而不是'*'，括号中换用'+'之后仍然无效。Google后解决，记下笔记。<br><br>左外连接: 以Student表（Student表行数较多）为主体列出，若SC表（比Student表行数少）无对应项，则为空值，故左连接NULL应该出现右边。<br>select * from Student left outer join SC on Student.Sno=SC.Sno;
<br><br><br>右外连接：以SC表为主体列出，NULL出现在左边。<br>
select * from Student right outer join SC on Student.Sno=SC.Sno;
<br>   <img src ="http://www.cppblog.com/gan/aggbug/66586.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gan/" target="_blank">gan</a> 2008-11-11 11:14 <a href="http://www.cppblog.com/gan/archive/2008/11/11/66586.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Debian lenny 下使用无线网卡</title><link>http://www.cppblog.com/gan/archive/2008/11/09/66403.html</link><dc:creator>gan</dc:creator><author>gan</author><pubDate>Sun, 09 Nov 2008 03:30:00 GMT</pubDate><guid>http://www.cppblog.com/gan/archive/2008/11/09/66403.html</guid><wfw:comment>http://www.cppblog.com/gan/comments/66403.html</wfw:comment><comments>http://www.cppblog.com/gan/archive/2008/11/09/66403.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/gan/comments/commentRss/66403.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gan/services/trackbacks/66403.html</trackback:ping><description><![CDATA[1.查看网卡型号<br>&nbsp; # lsmod | grep iw<br><br>
2.安装驱动<br>&nbsp; # apt-get install firmware-iwlwifi wireless-tools<br>&nbsp; # modprobe iwl3945
<br>&nbsp;&nbsp; 重启，网卡已经被探测到。(注意查看无线网卡开关是不是已经打开)
<br><br>3. 使用方法如下：<br><br>查看网卡信息<br>&nbsp; # iwconfig<br><br>查看附近可用的无线网络接入点(AP)<br>&nbsp; iwlist wlan0 scan&nbsp;&nbsp;&nbsp; &nbsp;<br><br>让无线网卡接入无线网络:<br>&nbsp; # iwconfig wlan0 ESSID linkname KEY passwd open（我这里是wep的开放式无线链接）<br>&nbsp;<br>激活无线接口:<br>&nbsp; # ifup wlan0<br><br>
获取IP地址<br>&nbsp; # dhclient wlan0 <br><br>到这里，就可以正常使用无线网卡了。<br><br>让无线网卡开机接入无线网络<br>&nbsp; #vim /etc/network/interfaces<br>&nbsp; 添加如下内容:<br>&nbsp; allow-hotplug wlan0<br>&nbsp; iface wlan0 inet dhcp<br>&nbsp; wireless-essid&nbsp; myessid<br>&nbsp; wireless-key&nbsp;&nbsp;&nbsp; mykey<br>&nbsp;<br>&nbsp; save &amp; exit,reboot<br><br>我在学校用电信201卡拨号上网，只需要修改dsl-provider文件，把里面的有线网卡eth0换成wlan0就可以了<br><br><br><img src ="http://www.cppblog.com/gan/aggbug/66403.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gan/" target="_blank">gan</a> 2008-11-09 11:30 <a href="http://www.cppblog.com/gan/archive/2008/11/09/66403.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>引用数组元素的选择题</title><link>http://www.cppblog.com/gan/archive/2008/11/07/66201.html</link><dc:creator>gan</dc:creator><author>gan</author><pubDate>Fri, 07 Nov 2008 03:40:00 GMT</pubDate><guid>http://www.cppblog.com/gan/archive/2008/11/07/66201.html</guid><wfw:comment>http://www.cppblog.com/gan/comments/66201.html</wfw:comment><comments>http://www.cppblog.com/gan/archive/2008/11/07/66201.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gan/comments/commentRss/66201.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gan/services/trackbacks/66201.html</trackback:ping><description><![CDATA[<br>在某个C/C++程序中，有一个一维数组a。现我们要引用a中下标为1的元素（即第2个元素），正确的引用的写法是（&nbsp; &nbsp;）（多项选择题）。<br>
（A）&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;a[1] <br>
（B）&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;1[a] <br>
（C）&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;*(a+1)<br>
（D）&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;a+1<br>
（E）&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;A、B、C、D均错误
<br><br>正确答案是ABC，AC易懂，B第一次见到，我立刻验证了一翻，竟然可以。高手解释如下：<br><br>[]是运算符<br>a[1] 即 *(a + 1)<br>1[a] 即 *(1 + a)
<br><br>学习了。自己基础不够扎实，对运算符就没理解，只是简单的停留在表面。<br> <img src ="http://www.cppblog.com/gan/aggbug/66201.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gan/" target="_blank">gan</a> 2008-11-07 11:40 <a href="http://www.cppblog.com/gan/archive/2008/11/07/66201.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一道C的笔试题</title><link>http://www.cppblog.com/gan/archive/2008/11/02/65771.html</link><dc:creator>gan</dc:creator><author>gan</author><pubDate>Sun, 02 Nov 2008 11:35:00 GMT</pubDate><guid>http://www.cppblog.com/gan/archive/2008/11/02/65771.html</guid><wfw:comment>http://www.cppblog.com/gan/comments/65771.html</wfw:comment><comments>http://www.cppblog.com/gan/archive/2008/11/02/65771.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/gan/comments/commentRss/65771.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/gan/services/trackbacks/65771.html</trackback:ping><description><![CDATA[今天下午做的笔试题，问下面的代码实现什么功能：<br><br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #000000;">#include</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">iostream</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">namespace</span><span style="color: #000000;">&nbsp;std;<br></span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;foo(</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;t);<br></span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;foo(</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;t)<br></span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;">{<br></span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;counter</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">(t&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)<br></span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;counter</span><span style="color: #000000;">++</span><span style="color: #000000;">;<br></span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;</span><span style="color: #000000;">&amp;=</span><span style="color: #000000;">&nbsp;t</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;">13</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="color: #008080;">14</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;counter;<br></span><span style="color: #008080;">15</span>&nbsp;<span style="color: #000000;">}<br></span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">17</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;main(</span><span style="color: #0000ff;">void</span><span style="color: #000000;">)<br></span><span style="color: #008080;">18</span>&nbsp;<span style="color: #000000;">{<br></span><span style="color: #008080;">19</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;t;<br></span><span style="color: #008080;">20</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;cin&nbsp;</span><span style="color: #000000;">&gt;&gt;</span><span style="color: #000000;">&nbsp;t;<br></span><span style="color: #008080;">21</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">&nbsp;foo(t)&nbsp;</span><span style="color: #000000;">&lt;&lt;</span><span style="color: #000000;">&nbsp;endl;<br></span><span style="color: #008080;">22</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">23</span>&nbsp;<span style="color: #000000;">}</span></div>
<br>输出某个数的二进制表示方式中有多少个字符&#8216;1&#8216;<br><br><img src ="http://www.cppblog.com/gan/aggbug/65771.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/gan/" target="_blank">gan</a> 2008-11-02 19:35 <a href="http://www.cppblog.com/gan/archive/2008/11/02/65771.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>