随笔分类 -  其它程序设计语言

C、C++、Java、Python等语言的技术、代码、经验、心得
golang库
摘要:录音 一、PortAudio 的 go 绑定 【不推荐】 https://github.com/gordonklaus/portaudio 这个库有热度,但在 Windows 上需要从源码使用 Visual Studio 或 MinGW 编译,比较麻烦。 Beep 库并没有录音功能,但有一个相关库  阅读全文

posted @ 2024-09-11 15:42 还是刀哥靠谱 阅读(482) 评论(0) 推荐(0)

TEA 加密解法,统一了C语言、Java与PHP的运算结果
摘要:去年PHP与Andriod终端通讯,想使用TEA加密,却发现Java实现的TEA只能由Java解密、PHP实现的TEA只能由PHP解密。这不是我们想要的。昨天中午有空,想起加密这回事,仔细研究了TEA算法,本人笨,经过十五个小时的摸索,终于实现了C语言、Java与32bit的PHP加密解密一致性。首先,来一段网上流行的C语言描述的TEA算法:#include <stdint.h> void encrypt (uint32_t* v, uint32_t* k) { uint32_t v0=v[0], v1=v[1], sum=0, i; /* set up */ ... 阅读全文

posted @ 2013-01-20 04:25 还是刀哥靠谱 阅读(10436) 评论(0) 推荐(2)

判断客户端是否使用代理服务器及其匿名级别
摘要:转自http://www.mixsec.org/post-13.html------------------------------------------------------------------- 要判断客户端是否使用代理服务器,可以从客户端所发送的环境变量信息来判断。 具体来说,就是看HTTP_VIA字段,如果这个字段设置了,说明客户端使用了代理服务器。 匿名级别可以参考下表来... 阅读全文

posted @ 2010-04-19 13:07 还是刀哥靠谱 阅读(3948) 评论(0) 推荐(0)

请教C语言的一个问题
摘要:一个让我不解的问题,斗胆发在首页,请见谅#include <stdio.h>int main(){ int i = 1; int a , b; a= (i++) + (i++) + (i++); i = 2 ; b = (++i) + (++i) + (++i); printf("a=%d,b=%d",a,b); return 0;}unix gcc 4.2.1的结果为 a=3,b=1... 阅读全文

posted @ 2010-03-09 13:04 还是刀哥靠谱 阅读(243) 评论(3) 推荐(0)

产生类似GUID的唯一ID
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--functionpuid($seperator=''){//产生类似GUID的唯一ID,名为PhpUniqueID或PersonalUniqueID,简称PUID$mstime=str_replace... 阅读全文

posted @ 2010-01-16 11:27 还是刀哥靠谱 阅读(856) 评论(1) 推荐(0)

正则表达式记录
摘要:作为平日记录而作,若阁下看到本文,请不要嫌少。绿色为原创,黑色为收集、整理而来。匹配HTML注释 <!--(.|\s)*?-->匹配ASP标签 \<%((?:.|\n)*?)%\>匹配普通数字,如-3.14^([+-]([1-9]\d*|0)|\d*)(\.\d+|\d*)$更严格更好的:^(([+-]?([1-9]\d*|0)(\.\d+)?)|(\.\d+))$匹配IP... 阅读全文

posted @ 2009-12-17 14:31 还是刀哥靠谱 阅读(221) 评论(0) 推荐(0)

转:C和指针
摘要:转载:abruzzi(原文地址)前言指针是C的灵魂,正是指针使得C存在了这么多年,而且将长期存在下去。事实上,我自己不用C语言写程序已经有一年了,工作中接触到的只有java,python和javascript。最近用C完成了一下类似于OO中的封装(即"类")的概念,顺便把指针复习了下,感觉有必要记一下。本文中的例子有这样两个概念:任务(Task),执行器(Executor)。任务有名称(taskN... 阅读全文

posted @ 2009-05-22 09:15 还是刀哥靠谱 阅读(256) 评论(0) 推荐(0)

导航