C/C++ | 马犇-技术博客
  • 根据扩展名获取MIME类型

    C/C++, 原创 超过2,696 views围观 0条评论
    太久没更新博客了,找个最近写的一段代码发上来,纯属刷个存在感,证明我还有个博客… #include #include #include "mime_type.h" const char *mime_types[] = { ".001:application/x-001", ".323:text/h323", ".907:drawing/907", ".acp:audio/x-mei-aac", ".aif:audio/aiff", ".aiff:audio/...
    来源:本站原创
  • 根据MAC地址查找网卡并修改IP地址

    C/C++, 原创 超过6,145 views围观 3条评论
    #include <winsock2.h> #include <iphlpapi.h> #include <stdio.h> #include <stdlib.h> #include <iostream> #include "setupapi.h" #include <devguid.h> #pragma comment(lib, "IPHLPAPI.lib") #pragma comment(lib, "setupapi.lib") #define MALLOC(x) HeapAlloc(Ge...
    来源:本站原创
  • C语言实现的哈希表

    C/C++, Linux 超过6,636 views围观 2条评论
    为了巩固一下链表知识,自己实现的一个哈希表,在GCC 4.4.7下编译通过; hash.h /** * Author : maben * Date : 2014-12-23 */ #ifndef __HASH_H__ #define __HASH_H__ typedef struct _bucket { char* key; char* value; struct _bucket* next; }Bucket; typedef struct _hash { ...
    来源:本站原创
  • spice-gtk源码分析(一)

    C/C++, 原创 超过10,652 views围观 4条评论
    // spice.c int main(int argc, char *argv[]) { GError *error = NULL; GOptionContext *context; spice_connection *conn; gchar *conf_file, *conf; char *host = NULL, *port = NULL, *tls_port = NULL; /* * 中间是一些各种变量的初始化、GTK界面相关参数、读取配置文件...
    来源:本站原创
  • VC++下载文件获取进度

    C/C++, 原创 超过1,864 views围观 0条评论
    //获取当前时间戳 int GetUnixTime() { CTime time = CTime::GetCurrentTime(); return (int)time.GetTime(); } CString FormatUnit(double nBytes) { char* units[5] = {"B", "KB", "MB", "GB", "TB"}; int i; for (i = 0; ((int)nBytes) >= 1024 && i < 4; i++) nBytes /= 1024; ...
    来源:本站原创
  • [转]Linux makefile 教程 非常详细

    C/C++, 网络转载 超过3,295 views围观 1条评论
    概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自...
    来源:本站原创
  • VC++根据explorer.exe进程检测用户是否已登录

    C/C++, 原创 超过5,578 views围观 1条评论
    这个地方写成了定时器的回调,定时检测! void CALLBACK timeCall(UINT timeid, UINT umsg, DWORD_PTR dwUser, DWORD dw1, DWORD_PTR dw2) { DWORD dwSessionId = WTSGetActiveConsoleSessionId(); //获取控制台的session HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); //为创建环...
    来源:本站原创 标签: