上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 174 下一页

2013年10月10日

strstr和memcmp函数的实现

摘要: #include #include //malloc()函数typedef unsigned int size_t;size_t my_strlen(const char * str){ const char *sc = NULL; if(str == NULL) return 0; for(sc = str;*sc != '\0';sc++) { /* do nothing */ } return sc - str;}/* 因为类型可以为任意,所以形参应为void * * 相等则返回0,否则不为0 */int my_memcmp(const void *s1,cons... 阅读全文

posted @ 2013-10-10 22:10 新一 阅读(595) 评论(0) 推荐(0)

clock_gettime测代码运行时间

摘要: //函数原型:// long clock_gettime (clockid_t which_clock, struct timespec *tp);//参数列表:// CLOCK_REALTIME:系统实时时间,随系统实时时间改变而改变,即从UTC1970-1-1 0:0:0开始计时,中间时刻如果系统时间被用户该成其他,则对应的时间相应改变。// CLOCK_MONOTONIC:从系统启动这一刻起开始计时,不受系统时间被用户改变的影响// CLOCK_PROCESS_CPUTIME_ID:本进程到当前代码系统CPU花费的时间// CLOCK_THREAD_CPUTIME_ID:本线程到当前代码 阅读全文

posted @ 2013-10-10 22:07 新一 阅读(671) 评论(0) 推荐(0)

安装在ubuntu12.04上安装gcc4.8

摘要: 因为gcc4.8支持最新的c++11标准,所有开始c++11标准系列学习前,请按照gcc4.8,方便边学习边写代码练习。安装编译好的gcc4.8sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-4.8sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50 sudo apt-get install g++-4.8sudo update-alternatives --ins 阅读全文

posted @ 2013-10-10 22:05 新一 阅读(980) 评论(0) 推荐(0)

银行B2C直连

摘要: 银行B2C直连:1.银联B2C直连流程:注:所有银行B2C接入方式均为此流程。不同银行只是签名及验签方式不一致,请求及返回参数不一样,其他的一致。2.银行B2C支付请求:交易流程:(1).风控实时检查:[1].用户状态字检查[2].限额检查(2).选取支付路由:(3).查询对应银行的签名组件:(4).请求第三方银行支付组件:(5).登记冲提订单表信息:(6).转发到特定用于自动组织form表单跳转到银行支付页面的jsp:注:用户在银行支付页面输入自己的相关信息将订单支付成功后,银行会将支付结果以http请求方式通知支付平台,通知地址为我方上送的页面通知地址和后台通知地址。3.支付结果通知(银联 阅读全文

posted @ 2013-10-10 22:05 新一 阅读(289) 评论(0) 推荐(0)

Qt 发送 https 请求

摘要: 1、环境 ubuntu 12.04 Qt库版本 4.8.1(安装包是Nokia时期的sdk,现在已经不好找了)2、网上一查都说 Qt 默认不支持Openssl,心想那https也肯定用不了啊,然后屁颠屁颠的重新编了个库加上openssl的支持,编了差不多得三四个小时,中间有个问题还是可以记一下的,编库的时候中间可能会报一个错误“使用了‘union’标记,在命名‘struct _GMutex’时”,原因是和glib的声明发生了冲突,把Qt 的源码修改一下就行了修改方法:需要修改两个文件,可以在源码目录下执行 grep -R -n _GMutex * 就找到那两个文件了 把struct 改成 un 阅读全文

posted @ 2013-10-10 22:03 新一 阅读(1392) 评论(0) 推荐(0)

nanosleep纳秒级延迟

摘要: //函数原型 int nanosleep(struct timespec *req, struct timespec *rem)//参数列表:// req:要求的睡眠时间// rem:剩余的睡眠时间//返回值:// 0:成功;-1,失败,errno保存错误代码//目的:纳秒级别的延迟int nano_delay(long delay){ struct timespec req, rem; long nano_delay = delay; int ret = 0; while(nano_delay > 0) { rem.tv_sec = ... 阅读全文

posted @ 2013-10-10 22:01 新一 阅读(1083) 评论(0) 推荐(0)

java数组使用技巧

摘要: 参考网上文章,总结了一下java数组使用技巧,如下:package com.beijing.array;import java.nio.ByteBuffer;import java.util.Arrays;import java.util.HashSet;import java.util.Set;import org.apache.commons.lang.ArrayUtils;/** * * @description java数组使用技巧 * @author liuchao * @createTime 2013年10月10日上午10:27:15 */public class ArrayTe. 阅读全文

posted @ 2013-10-10 21:57 新一 阅读(234) 评论(0) 推荐(0)

RSA算法详解及C语言实现

摘要: RSA算法它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, Adi Shamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。它经历了各种攻击,至今未被完全攻破。一、RSA算法 :首先, 找出三个数, p, q, r, 其中 p, q 是两个相异的质数, r 是与 (p-1)(q-1) 互质的数 p, q, r 这三个数便是 private key接著, 找出 m, 使得 rm == 1 mod (p-1)(q-1) 这个 m 一定存在, 因为 r 与 (p-1)(q-1) 互质. 阅读全文

posted @ 2013-10-10 21:57 新一 阅读(7320) 评论(0) 推荐(1)

hdu 2457 DNA repair

摘要: AC自动机+DP。按着自动机跑,(其实是生成新的满足题目要求的串,然后找改变最少的。)但是不能跑到是单词的地方,如果跑到单词的话那么说明改变后的串含有病毒了,不满足题意。然后就是应该怎么跑的问题了,现在我们从自动机的根节点开始跑,如果跑到下一个节点和当前串的字母不一样的话,那么当前位置生成的串是和原串在该位置是有差异的,dp+1,否者的话dp不变。所以dp[ i ][ j ]表示的是匹配到当前匹配串的位置时,跑到自动机的 j 节点需要改变的最少字母数。#include #include #include #include #include #include #include #inc... 阅读全文

posted @ 2013-10-10 21:53 新一 阅读(232) 评论(0) 推荐(0)

AE二次开发中,过滤后的图层,实现缩放至图层效果

摘要: //featureClass是自己获取的featureClass,也可是sde中获取的。 public void FilterAndZoomToLayer(IFeatureClass featureClass) { IFeatureLayer featureLayer = new FeatureLayerClass(); featureLayer.FeatureClass = featureClass; IFeat... 阅读全文

posted @ 2013-10-10 21:51 新一 阅读(515) 评论(0) 推荐(0)

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 174 下一页

导航