- 博客(21)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 设计模式之观察者模式
设计模式之观察者模式观察者模式的目的定义了一种对象间一对多的依赖关系,当被观察者状态发生变化时,所有依赖于被观察者得到通知并改变自身状态观察者模式也称为发布-订阅模式,现实中这种场景使用的相当的普遍,比如我们关注了一些大V博客、微博之类的,当这些大V发布一些消息,系统会自动的推送给这些订阅者...
2019-12-01 14:33:15
250
原创 设计模式之代理大法
代理模式,首先我们字面意思直观的理解,所谓代理就是受委托代表当事人进行某种活动。在编程开发中我们也是践行了代理的直观理解。对一个对象的访问,由于代理所以引入了一层间接性,给了我们很大的可操作空间,利用这个特性我们可以进行如下:1、隐藏一个对象在不同的地址空间事实。2、可以进行优化,根据要求才创建对象。3、对一个对象访问之前增加一些附加操作。代理模式常见的几种场景:1、远程...
2019-11-27 22:32:12
191
原创 C++容器的使用
(未完待修改)容器所属:容器属于STL中的一部分容器库是类模板与算法的汇集,允许程序员简单地访问常见数据结构,例如队列、链表和栈。有三类容器——顺序容器、关联容器和无序关联容器——每种都被设计为支持不同组的操作。容器管理为其元素分配的存储空间,并提供直接或间接地通过迭代器(拥有类似指针属性的对象)访问它们的函数。大多数容器拥有至少几个常见的成员函数,并共享功能。特定应用的最佳容器不...
2019-11-14 00:42:22
482
原创 IC卡学习笔记(六)
中国移动UICC技术规范状态字编码:'90' '00' - 命令正常结束'91' 'XX' - 命令正常结束,并包含UICC所返回的数据的长度,用'XX'表示。A0A40000023F00=9F17A0C0000017=000000003F00010000000000099304030600838A838A00900000 C0 00 00
2013-01-08 16:54:43
1645
原创 IC学习笔记(五)
A0A40000026F57=9F0FA0D600001B1A19[HRPDUPP,17,H]=9000HRPD高速分组数据A0FB0000388D683C58473D2713[E_HRPD_SS,19,H]=9000 此处重新选择3F00,由于IMSI_G处于不同的目录,从当前操作的文件目录无法直接选择A0A40000023F00=9F17A0A40000027F20
2013-01-08 16:50:23
1061
原创 IC卡学习笔记(四)
A0A40000026F2C=9F0F //访问控制级别A0D6000001[ACC_C,2,H]=9000A0A40000026F28=9F0FA0DC010405[SID,16,H]FFFFFF=9000 //00更新记录文件,SID系统标识,P1:记录号、P2:模式P2的编码规则b8b7b6b5
2013-01-08 16:42:43
1084
原创 IC卡学习笔记(三)
A0A40000026F22=9F0FA0D600000A[IMSI,1,H]=9000C网IMSI说明 460036081384164(转化为写入卡中的数据参考其编码规范)//*************************************************************************************\\MCC:移动国家码。
2013-01-08 16:35:32
1003
原创 IC卡学习笔记(二)
文件标识符(FID)用于定位或标识一个特定的文件。FID的串连接就是路径。路径以MF或当前DF开始,以文件本身的标识符为结束。访问权限:0—ALWAYS1—PIN12—PIN23—保留4—14,ADM15—NEVER A02800010831323334FFFFFFFF=9000 //开启PINA02600010831323334FFFFFFFF=
2013-01-08 16:09:22
1684
原创 IC卡学习笔记(一)
GSM中短文件标识3F为主文件 7F专用文件 2F为主文件下的基本文件EF 6F为专用文件下的基本文件EF 5F专用文件下的专用文件多模USIM,3F00下:7F10:电信、7F20:GSM、7F25:CDMA返回状态值SW1SW2,最高有效半字节等于6时,sw1的含义是与应用无关的6E卡不支持指令类型6D指令代码没有被编程或者无效6B参考错误67长度错误
2013-01-08 16:06:26
1993
原创 类模板编程示例一
allege.h头文件#ifndef _ALLEGE_H#define _ALLEGE_H#include#include#includeinline void allege_error(int arg,const char* msg){ if (!arg) { fprintf(stderr,"error: %s\n",msg);#ifdef
2012-08-28 19:59:14
533
原创 递归遍历文件夹查找文件
void IsFindFile(CString strPatn, CString strwjm){ CFileFind fileFind; CString NextDir; CString Directory(strPatn); Directory += "\\*.*"; BOOL bResult = fileFind.FindFile(
2012-02-20 13:28:27
1303
原创 当前路径获取的问题
函数:DWORD GetCurrentDirectory( DWORD nBufferLength, // size, in characters, of directory buffer LPTSTR lpBuffer // pointer to buffer for current directory);获得可执行文件当前路径,使用过程中可能会出现这样的问题:
2012-02-20 13:03:26
401
原创 一道面试题
同学去面试,一道面试题没做出来回来给我们讲了下,早上起床做一下。#include #include using namespace std;int main(){ int n,m,i,j; int count=1; int **p=NULL; bool **q=NULL; cout<<"输入一个数n:"<<endl; cin>>n; m
2011-12-12 09:14:15
467
原创 大小端存储的问题
今天看见论坛中有人发表一段代码:#includeint main(){ int a='abc'; printf("%s\n",&a); return 0;}这段代码输出cba,a=6382179,abc对应的十六进制为ox00616263,整形存储单元对应的ASCII码为000 097 098 099。若是机器为小端存储模式(数据的
2011-11-07 23:56:39
603
转载 复习数据结构链表插入排序
void LinListSort(SLNode *head){ SLNode *curr,*pre,*p,*q; p=head->next; head->next=NULL; while (p!=NULL) { curr=head->next; pre=head; while (curr!=NULL&&curr->datadata) {
2011-11-01 22:07:01
495
翻译 利用ADO连接数据库
#import "C:\Program Files\Common Files\System\ado\msado15.dll"no_namespace \rename("EOF","adoEOF")rename("BOF","adoBOF")//添加动态链接库,并对结尾指示符进行更名避免与系统中的重复class ADOConn {public: BOOL ExecuteSQL(_bs
2011-10-28 11:46:22
3035
原创 对字符串的操作
//找出子串sub_str在str中出现的次数int find_str_n(const char *str,const char *sub_str){ int len=0,k=0; int count=0; while (str[k]!='\0') { if (str[k]==sub_str[len]) { k++; len++; if
2011-10-26 13:04:29
411
转载 容器的综合应用:文本查询程序
对查询类的编写:class TextQuery {public: TextQuery(); virtual ~TextQuery(); typedef std::vector::size_type line_no; //起个别名要么太长让人看着蛋疼 void read_file(std::ifstream &is) { store_file(is);
2011-10-24 19:02:20
539
转载 map容器的使用
#include#include #include #include using namespace std;int main(){bool con=0;do{map > children;string surname,childName;do {coutcin>>surname;if(!cin)break;vecto
2011-10-19 17:15:17
407
转载 孙鑫老师的一段通信程序
调试前先加入w2_32.lib,这个属于客户端程序。#include #include void main(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionReque
2011-10-18 09:25:01
658
转载 孙鑫老师的一段通信程序
在调试前还要加入w2_32.lib库 服务器端程序#include #include void main(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionReque
2011-10-18 09:21:56
554
GSM协议规范
2013-07-12
ado 类ado 类
2012-02-23
CentOS-7_x86_64下安装oracle_11gR2,error‘nmo’
2017-08-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人