C/C++
文章平均质量分 58
名叫猫的鱼
这个作者很懒,什么都没留下…
展开
-
C学习 - Linux下的Tcp Server
#include <sys/types.h>#include <sys/socket.h>#include <unistd.h>#include <signal.h>#include <string.h>#include <netinet/in.h>#include <stdio.h>#include原创 2018-06-12 13:20:02 · 1611 阅读 · 0 评论 -
C学习 - Linux下的Tcp Client
#include <stdio.h>#include <stdlib.h>#include <netinet/in.h>#include <string.h>#define SERVER_PORT_NUM 5025#define SERVER_IP_ADDR "146.208.235.229"#define ERROR -1#defi...原创 2018-06-12 16:12:44 · 2076 阅读 · 0 评论 -
C学习 - Kasumi F8/F9算法实现
Linux上的可运行代码,废话不说,直接上C源码1. f8.c/*------------------------------------------------------------------- * F8 - Confidentiality Algorithm *------------------------------------------------------------...原创 2018-06-12 16:32:50 · 2493 阅读 · 11 评论 -
C学习 - Rijndael加密算法实现(linux)
Linux下Rijndael 算法的C实现typedef unsigned char u8;/*-------------------- Rijndael round subkeys ---------------------*/u8 roundKeys[11][4][4];/*--------------------- Rijndael S box table ------------...原创 2018-06-12 16:39:53 · 682 阅读 · 0 评论 -
C学习 - 可变参数用法 (关于va_start,va_end和va_list)
如下例子展示如何使用va_start,va_end,va_list:#include <stdarg.h>int dbg_printf( const char * format, ... ){ va_list ap; int ret; va_start (ap, format); ret = printf( format, ap ); ...原创 2018-06-12 16:48:32 · 266 阅读 · 0 评论 -
C学习 - SHA256算法的实现
1. Sha2.h/** * \file sha2.h * * \brief SHA-224 and SHA-256 cryptographic hash function * * Copyright (C) 2006-2010, Brainspark B.V. * * This file is part of PolarSSL (http://www.polars...原创 2018-06-12 16:57:03 · 2608 阅读 · 1 评论 -
C#学习 - .Net调用C++写的DLL库
1. Create a C++ Win32 Console Application2. 在新建的工程中添加头文件CppDll.h,内容如下#pragma once#ifdef CPPDLL_EXPORTS #define CPPDLL_EXPORTS __declspec(dllexport) #else #define CPPDLL_EXPORTS __dec...原创 2018-09-12 10:58:28 · 4742 阅读 · 0 评论 -
用VS自带的dumpbin.exe工具查看DLL
从程序菜单启动 Developer Command Prompt for VS2015运行dumpbin可以开到帮助文档常用: dumpbin /exports <dllFile>原创 2018-11-21 17:38:42 · 1724 阅读 · 1 评论