最近浏览了一下国密办的官方网站,新公布了国密算法标准,其中有SM4算法,说明为原SMS4算法,既无线局域网标准的分组数据算法,可参考:http://www.oscca.gov.cn/News/201204/News_1228.htm公告说明,但不能下载标准文档。SM4为对称算法,密钥长度和分组长度均为128位。按原SMS4的标准描述:加密算法与密钥扩展算法都采用32轮非线性迭代结构。解密算法与加密
ftp主被动模式详解
51CTO博客开发
一、关于自动布局(Autolayout)在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。 我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输入(交互),交互的过程中往往还伴随有动画的效果,已达到整个信息传递的连贯性以及用户体验的细腻感。可视单元,在
随着iPhone5S的推出,大家开始关心5S上所使用的64位CPU A7。除了关心A7的性能以外,大家还会关心一个问题,那就是使用A7的64位系统对应用有没有什么要求。特别是应用开发者,大家都比较关心我们的应用如何迁移到 64位的系统上来,以充分发挥A7的能力。其实这些问题都可以在苹果的官方文档《64-Bit transition Guide for Cocoa Touch》中找到答案。为了方便大
注:本文假设你已经有xcode4或以上的开发环境 (建议 Xcode 4.3)直接用双击 oschina.xcodeproj 文件启动 xcode 即可本项目采用 GPL 授权协议,欢迎大家在这个基础上进行改进,并与大家分享。下面将简单的解析下项目:1、AFNetwork --- 通用网络库2、GCDiscreetNotificationView --- 顶部弹出并会自动消失的
IOS管理文件和目录1、常见的NSFileManager文件方法-(NSData *)contentsAtPath:path //从一个文件读取数据-(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr //向一个文件写入数据-(BOOL)removeItemAtPath:path error:err //删
//设置行高- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath{ return 80;}//分区- (NSInteger)numberOfSectionsInTa
最近在项目中有需要实现语音识别的功能。折腾了几天才搞好。刚开始做的时候没点头绪 ,网上找的资料都是乱七八糟的,要不就是非常古老的实现方法,一些简单的代码片段。所以我决定把我的经验分享给大家。要在IOS中实现语音识别流程如下:录音->pcm格式->转换wav->转换flac->向谷歌发送请求->等待返回的json数据->解析数据;首先如果你要使用谷歌的接口实现语音
修改工程名:1.重命名.sln文件为想要的名字2.用记事本方式打开.sln文件,将文件中所有原工程名字替换为想要的名字。3.重命名.vcprj文件名为想要的名字4.用记事本方式打开.vcproj文件,将文件中所有原工程名字替换为想要的名字。5.重命名文件夹中文件名称里有原工程名的文件(即与工程相关的.h和.cpp和.rc) 完成上述步骤即可打开工程了。6.打开工程后,检查与工程相关的.h
memcached是一个分布式的缓存系统,且其分布式是一种“轻量级”的分布式,完全依赖客户端库来实现,libmemcached就是一个开源的C/C++库。 使用libmemcached的C/C++ API客户端库资料及官方资料都很少,且网络上存在的C/C++ libmemcached实例都是采用的MOD的分布式算法
stats 命令STAT pid 1552STAT uptime 3792STAT time 1262517674STAT version 1.2.6STAT pointer_size 32STAT curr_items 1STAT total_items 2STAT bytes 593STAT curr_connections 2STAT tot
将表t_uaer的字段ID设置为自增:(用序列sequence的方法来实现)----创建表[sql] view plaincopyCreate table t_user( Id number(6),userid varchar2(20),loginpassword varchar2(20),isdisable&nbs
create sequence seq_lu --seq_lu是序列名start with 1 ---表示从1开始自增increment by 1 &nb
分类: Oracle 数据库操作方式:可以采用ADO方式,也可以采用oracle本身提供的Proc*C/C++或者是OCCI方式操作数据库。 连接方式:可以是客户端连接、也可以是服务器端连接。 数据库配置:无论是何种连接都需要进行数据库连接的配置,一般在ORACLE_HOME下面的network/admin/tnsname
- (void)enumerateFonts{ NSArray *familyNames = [UIFont familyNames]; for( NSString *familyName in familyNames ){ printf( "{Family: %s \n", [familyN
一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。 Text:欲显示的信息字符串。 Caption:对话框标题字符串。
在directUI的所有控件中,无窗口富文本编辑框比较特殊。他需要使用windowless richedit技术。涉及ITextService和ITextHost接口。在这里有例子:http://support.microsoft.com/kb/270161 *****************************************************************
分析约定:private o------- 私有的成员变量或方法protect x------- 受保护的成员变量或方法public +------- 公开的成员变量或方法----------------------------------------------------------------------------------本篇分析一下源文件UIBase.h/UIB
DUiLib 源码分析 ——以UiLib 1.01版为分析目标----------------------------------------------------------------------------------分析约定:private o------- 私有的成员变量或方法protect x------- 受保护的成员变量或方法public +-------
DUILibxml配置项根节点 子类 属性 &
最近由于项目的需要学习了一下DirectUI方面的东西,主要借鉴的是一个国外程序员写的代码(见引用一),看了后发现它更多的是探讨一种实现的可能性和思路,和实际应用还是有距离的,不过其实现还是很有意思的。在写此小结的时候又发现国内一个程序员将这个代码部分移植到WINCE下的代码(见引用二),因为平台的差异性要完全开发一个WINCE下的实际代码还是需要时间的。由于本人GUI开发做得少,工作中有关这方面
在handler的简单用法中,我们自己简单new出一个handler 然后调用它的sendMessage方法发出一条消息。然后在handler类重写了handler的handlerMessage方法来进行处理。看似就是这么简单的俩步,其实背后隐藏了很多我们不知道的流程。 在介绍这个之前,我先介绍几个概念 1。Message 这个应该很清楚吧
下面将整个过程更新的过程写下来,希望对有需要的人提供一些帮助。首先需要准备需要材料:gcc4.4.2版需要安装gmp4.2.0+和mpfr2.3.0+,到GMP的网站(http://gmplib.org/)上下载gmp-4.3.1.tar.gz 和mprf的网站(http://www.mpfr.org/)上下载mpfr-2.4.2.tar.gz分别解压缩tar zxvf gmp-4.3.1.tar
准备工作 一个移动硬盘 一个win7 ISO镜像文件 解压缩工具(rar或zip等) 当前系统(windows) 第1步:创建分区 进入当前系统,插入移动硬盘,右键“计算机”选择“管理”,然后双击“存储”,再双击“磁盘管理(本地)”。 推荐对移动硬盘重新进行分区,专门弄一个5G大小的分区来存放镜像解压文件,并用以引导安装win7。于是,先删除
#include <string>std::string ws2s(const std::wstring& ws){ std::string curLocale = setlocale(LC_ALL, NULL); // curLocale = "C"; setlocale
标准C++中的string类的用法总结相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中stri
http://dev.mysql.com/doc/refman/5.1/zh/apis.html#mysql-optio
发表于1个月前(2013-10-10 16:02) 阅读(2506) | 评论(2) 9人收藏此文章, 我要收藏赞3摘要申请真机调试证书全过程,添加证书,添加AppIDs,添加设备,添加Provisioning profiles等过程,之前的发布证书还是与真机调试证书有些不同,故重新整理一篇苹果真机调试provisioningProfile真机调试证书AppID目录[-]一、真机调试
iOS开发者申请发布证书-图文详解本文讲述发布证书的申请,申请真机调试证书请参考:http://my.oschina.net/joanfen/blog/167730首先登陆https://developer.apple.com(99美元账号)a.点击页面右上角b.进入c.选择证书类型 distribution,选择添加d.点击+后,选择distribution->App Store and
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号