首页 分类编程

身份证号码结构分析

身份证号码结构分析

  最近打算做一个关于身份证号码查询的API,因此在网路上查了一些关于身份证号码相关的知识。根据对GB11643-1989的解读,身份证号码的前身是“社会保障号码”,国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》是GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称“社会保障号码”更名为“公民身份号码”,另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。 身份证号码组成:   按照 GB11643—1999《公...

一句话脚本:让你的Windows开口说话

一句话脚本:让你的Windows开口说话

CreateObject("SAPI.SpVoice").Speak "Hwllo World! 我的声音很好听吧?" 如此简单。另存为.vbs文件(WinXP及以下版本默认不支持中文语音)仅供娱乐。

如何判断是否为微信内置浏览器

如何判断是否为微信内置浏览器

  相信很多Wordpress的博主都用上了“微信机器人”这个插件了吧,利用它,可以瞬间将你的博客变身为微信版。为了增强用户体验,我们希望知道哪些访问是来自于微信的内置浏览器,根据判断选择是否显示顶部的菜单和右侧的widget,并增加分享到朋友圈按钮。这就如同WordPress内置的ismobile函数一样的功能。     如何判断是否为微信内置浏览器,首先需要获得浏览器的User Agent,然后根据特征字符来判断。例如,iPhone版本的微信浏览器UA是: &n...

WAP使用超链接打电话、发SMS短信、下载名片

WAP使用超链接打电话、发SMS短信、下载名片

  使用手机上网的人越来越多。为了方便朋友联系,我打算在我博客的Wap版本中加入“打电话”、“发短信”和“快速导入名片”的功能。这也是WAP的一大特色吧,要知道这些功能在电脑上是没有用的。   实现方法     在你的WAP版本的网页中插入超链接:   <a href=”wtai://wp/mc;+8613999999999″>拨打电话</a> <a href=”tel:+8613999999999″>打电话</a>     两个都可以用。如果要发短...

利用Google API快速生成二维码的方法

利用Google API快速生成二维码的方法

  二维码(QR码,就像我们在火车票上看到的)是一种二维条形码,可以将文字、链接、名片、等媒体信息通过压缩算法编码成一个方形的条码图案。利用视屏捕获设备,如手机的摄像头可以将二维码重新解码得到压缩的数据。由于二维码数据容量大、抗损毁能力强等优点,利用它来传递数据远远胜过传统的OCR文本识别。在一个广告牌上放上二维码,可以轻易将用户引导到产品的广告页面,如果只是放上链接,用户不可能手动输入链接,而传统的OCR识别技术更是望...

用递归的方法计算指数次幂

#include <iostream> using namespace std; int myFunc(int,int); //用递归的方式计算指数次幂 int main() {  int x,y,z,a,b;  cout<<“请输入两个数,例如x和y,程序计算他们的指数次幂。”<<“n”<<“第一个数:”;  cin>>x;  cout<<“第二个数:”;  cin>>y;  a=x;  b=y;  z=myFunc(x,y);  cout<<a<<“的”<<b<<“次方是”<<z<<endl;  return 0; } int myFunc(int x,int y) {  if (y=...

函数的递归

//函数的递归 #include <iostream> using namespace std; int fib(int n); int main() {  int n,answer;  cout<<“Enter Number to find:”;  cin>>n;  cout<<“nn”;  answer=fib(n);  cout<<answer<<” is the “<<n;  cout<<“th Fibonacci numbern”;  return 0; } int fib(int n) {  cout<<“Processing fib(“<<n<<“)…”;  if(n<3)  {   cout<<“Return 1!n”;   re...

函数重载

#include <iostream> using namespace std; int Double(int); long Double(long); float Double(float); double Double(double); int main() {  int myInt = 6500;  long myLong = 65000;  float myFloat = 6.5f;  double myDouble = 6.5e20;    int doubledInt;  long doubledLong;  float doubledFloat;  double doubledDouble;  cout<<“myInt:”<<myInt<<endl;  cout<<“myLong:”<<myLong<<endl;  cout<<“myFloat:”<<myFloat<<endl...

使用枚举型常量与整型常量

#include <iostream> void main() {  typedef unsigned short int USI;  const USI Sunday = 0;  const USI Monday = 1;  const USI Tuesday = 2;  const USI Wednesday = 3;  const USI Thursday = 4;  const USI Friday = 5;  const USI Saturday = 6;  USI Today = Sunday;  if (Today == Sunday || Today == Saturday)   std::cout << “nGotta Weekends!n”;  else   std::cout << “nGo to work!n”; } #include <iostream> int main() {  enum Days {Sunday,Monday,Tuesday,Wednes...

使用数字来打印字符2

#include <iostream> int main() {  for (unsigned char i = 32;i<128;i++)   std::cout << i;  std::cout << std::endl;  return 0; }