C#实现Zip压缩目录中的所有文件 博客

C#实现Zip压缩目录中的所有文件 using System; using System.IO; using System.Collections; using System.IO.Compression;

jopen 2012-01-12   1289   0

一致性hash的C++实现 经验

一致性哈希的C++实现 一致性哈希是分布式计算领域被广泛应用的一个算法。在许多分布式系统包括 Amazon Dynamo, memcached, Riak 等中都有使用。 一致性哈希的原理比较

jopen 2013-12-30   14089   0

C# 实现的异步 Socket 服务器 经验

项目有多个使用ASP.NET,Windows 表单和控制台应用程序的服务器和客户端构成. 考虑到实现的可能性,我下定决心要使用原生的socket,而不是许多.NET中已经提前为我们构建好的组件, 像是所谓的管道

jopen 2014-03-21   18427   0
C#   .NET开发  

C#实现的MongoDB驱动:Simple-mongodb 经验

Simple-mongodb 是一个C#实现的MongoDB驱动。重点就在于使用匿名类型和JSON来保持它的“动态”。 不需要继承一个特定的基类 不需要映射 无需使用键 - 值字典 插入示例:

jopen 2012-09-18   23272   0

C# UDP编程(通过类UdpClient实现收发) 经验

1.程序说明 今天学了C#的UDP,实现了一个非常简单的UDP收发工具 这个工具的功能就是发送UDP报文和监听UDP报文。在左侧的文本框中输入文字,单击“发送数据”按钮发送UDP报文。如果

jopen 2014-12-03   38821   0

如何用C++实现一个LRU Cache 经验

LRU是Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法。 什么是Cache?狭义的Cache指的是位于CPU和主存间的快速RAM, 通常它不像系统主存那

eg756 2015-08-05   17154   0

“多线程”简介及其C代码实现框架 经验

什么好处呢?很多刚入职的程序员也对“多线程”感到非常的好奇,认为它很“高大上”。本文对“多线程”进行了简单的介绍,并给出了其C代码的实现框架。 “单线程”程序 要想理解“多线程”,那么就要先从“单线程”说起。 大家都知道工

www345 2015-11-16   15491   0

验证码C#实现代码 代码段

#region 自定义随机码字符串序列(使用逗号分隔) string codeSerial = "a,b,c,d,e,f,g,h,i,j,k,m,n,p,q,2,3,4,5,s,t,u,v,w,x,y,z,6

nbnb 2015-01-04   6415   0

C#实现对邮件的发送 代码段

首先是邮件帮助类 using System; using System.Collections.Generic; using System.Text; using System.Net.Mail; using System.Windows.Forms; namespace zzEmail { //邮件帮助类 class MailHelper { SmtpClient smtpClient; //邮

n672 2015-02-07   1030   0
C#  

C#实现的访盗链的FileHandler 代码段

C#实现的访盗链的FileHandler ///

/// 访盗链的FileHandler /// public class FileHandler:IHttpHandler

bdnp 2015-05-02   2754   0
C#  

C#通过链表实现队列代码 代码段

public class Node { public int Data { get; set; } public Node Next { get; set; } public Node(int data) { this.Data = data; } } public class Queue { private Node _head; private Node _tail; private int

bdnp 2015-05-02   2491   0
C#   算法  

Base64编码的原理及C++实现代码 代码段

Base64编码在邮件中最为常见,呵呵,因为我最近就是在做邮箱报警,SMTP验证就是Base64编码用户名和密码进行验证的,并且图片为附件也是要 转换成base64编码的数据,然后再发送的。该编码使用64个明文来编码任意的二进制文件,它里面只使用了A-Z,a-z,0-9,+,/这64个字 符。编码里面还有“=”号啊,不过等号不属于编码字符,而是填充字符。 我在网上查了很多关于Base64编码代码,

mx3y 2015-06-29   1370   0
C/C++  

C++内存池实现(非线程安全) 代码段

#pragma once template<typename T,std::size_t nNum> class CMemPool { public: CMemPool(){ Init();} ~CMemPool() { Fini();} T* GetElement(); void ReleaseElement(T* t1); void Init(); void Fini(); protected

mx3y 2015-06-29   923   0
C/C++  

C#实现中文转拼音的类 代码段

using System; using System.Collections.Generic; using System.Text; using System.Collections; namespace AppUtility { /// <summary> /// 获得汉字的拼音 /// </summary> static public class PinyinHelper { static p

KirSNVD 2016-02-20   821   0

如何在C#中实现图片缩放 博客

/// <summary> /// 缩小图片 /// </summary> /// <param name="strOldPic">源图文件名(包括路径)</param> /// <param name="strNewPic">缩小后保存为文件名(包括路径)</param> /// <param name="intWidth">缩小至宽度</param> /// <param name="intH

openkk 2012-03-07   1616   0
WP 8.1  

linux下c实现的数据库备份 经验

加入开机自动运行的支持 完成上面3个之后,我的linux c数据库备份程序就暂时靠一段落了。 使用提醒: 编译:gcc -o main main.c 后台启动:./main & 停止程序:./main

er74 2015-07-26   19129   0
Linux  

C#如何用delegate实现Javascript的each方法 经验

C#中有很多易混淆的关键词,例如delegate,Func, Action和 Predicate。Func, Action和 Predicate本质上都是delegate,下面看一下delegate概念。

jopen 2016-01-08   12083   0

C++ 实现backpropagation神经网络 经验

神经网络是机器学习的一种重要方法,如果不去看具体的数学推导,其整体结构和思想还是很容易理解的。实现起来也很方便。 从总体上看,神经网络是这样的样子 (图片来自wikipedia) 网络分为

jopen 2015-04-07   67991   0

C++ 实现矩阵相乘 代码段

#include <iostream> using namespace std; void MatrixMultiplication(double *m1,double *m2,double *m3,int m,int n,int k) { for(int i=0;i<m;i++) { for(int j=0;j<k;j++) { double sum = 0.0; for(int jj=0;jj

jopen 2015-06-30   1339   0
算法   C/C++  

C++中bitset的实现(引用类的使用) 代码段

#include <iostream> #include <string.h> #define CHAR_BIT 8 using namespace std; template<size_t _N> class bitset { typedef unsigned long _Ty; friend ostream & operator << (ostream &_O,const bitset<_N>

xwfw 2015-08-12   1122   0
C/C++  
1 2 3 4 5 6 7 8 9 10