
知识库
双杯献酒
这个作者很懒,什么都没留下…
展开
-
C#运行时替换类的成员函数
using System;using System.Reflection;using System.Runtime.CompilerServices;using System.Diagnostics;// 工具定义// 注意: 需要 "unsafe编译" ([项目属性 - 生成] 勾选"允许不安全代码")// 仅仅实现了 x64支持namespace MethodReplace{ public static class MethodReplaceUtil { .原创 2021-02-03 18:16:08 · 1446 阅读 · 0 评论 -
C#表达式树示例
// C#表达式树用法示例// (本文参考了 https://www.jb51.net/article/101999.htm)using System;using System.Linq.Expressions;namespace ConsoleApp1{ class Program { static void Main(string[] args) { // x = 200 + 100 var d.原创 2020-11-13 16:24:28 · 283 阅读 · 1 评论 -
C#计算连分数
using System;using System.Collections.Generic;namespace fraction{ class Program { // 计算连分数 static Int32[] GetFraction(double f, int n) { var d = new List<Int32>(); if(f <= 0) .原创 2020-05-26 15:52:41 · 336 阅读 · 0 评论 -
C++双向指针示例
// 双向指针#include <iostream>#include <memory>#include <utility>#include <vector>template <typename T1, typename T2>struct Linked { friend struct Linked<T2, T1>; Linked(T2* t) { other = nullptr; data .原创 2020-05-15 19:51:05 · 741 阅读 · 0 评论 -
MySql参数
MySql的参数设置,可以用下面的查询语句列出:SHOW VARIABLESSHOW VARIABLES like 'XXXX'设置参数可以用SET GLOBAL var_name=XXXXSET @@global.var_name=XXXXSET var_name=XXXXSET SESSION var_name=XXXXSET @@sessi原创 2013-07-06 11:43:55 · 857 阅读 · 0 评论 -
FlashBuilder快捷键
FlashBuilder(Eclipse)快捷键定义在:首选参数 ---- 常规 ---- 键导航:导航打开类型Ctrl+Shift+T导航在工作空间中查找所有引用Ctrl+Shift+G导航转至行Ctrl+L导航下一页Alt+F7导航前一页Alt+Shift+F7原创 2013-08-13 11:28:59 · 969 阅读 · 0 评论 -
用大括号初始化C++数据成员
// 当结构体的成员中有构造函数(比如string), 则数组不可用{}初始化为0// VC2008通过#include "stdafx.h"#include struct A{int i;std::string s;};int _tmain(int argc, _TCHAR* argv[]){A a1 = {}; //原创 2013-09-10 16:52:03 · 3963 阅读 · 0 评论 -
C++11的lambda
1. lambda函数的形式是:[captures] (params) -> ret {Statments;} 其中:captures 是局部变量截取方式params 是函数参数ret是函数返回值, 如果可以推断出,则可省略不写Statments是函数体语句2. 变量截取的选项:[] 不截取任何变量[this] 使用当前类中的this指针[原创 2014-05-12 10:23:16 · 788 阅读 · 0 评论 -
JavaScript的generator示例代码
function gen_cb(g, cb) { return (function () { // 和cb的格式一致 var r = cb(); g.next(r); // 继续yield执行 console.log("Next"); });}function* f(s) { var g = yield; // 获取ge原创 2015-04-01 18:43:44 · 526 阅读 · 0 评论 -
查看Outlook保存的密码
// 获取Outlook保存的密码// 来自 http://www.mamicode.com/info-detail-516836.html// VS2012通过(MBCS字符集)// Windows 7, Outlook2010#include "stdafx.h"#include #include #include #include using namespace std;转载 2015-05-07 19:11:59 · 10076 阅读 · 0 评论 -
格式化JSON的NODE.JS代码片段
用javascript(node.js)实现的JSON格式化脚本原创 2016-01-25 17:48:19 · 1901 阅读 · 0 评论 -
C++的promise和future
#include <iostream>#include <thread>#include <future>// https://en.cppreference.com/w/cpp/thread/promise// https://zh.cppreference.com/w/cpp/thread/promisevoid add(std::promis...原创 2019-05-08 16:24:33 · 776 阅读 · 0 评论 -
函数调用链
// 将不同参数和返回值的函数组织到数组里并依次调用// (目前尚不支持void函数)#include <vector>#include <memory>#include <iostream>#include <functional>#include<string>#include <sstream>usin...原创 2019-05-19 12:53:45 · 713 阅读 · 0 评论 -
GitFlow简介
GitFlow涉及5种类型的分支:1. master 项目初始化创建master分支。2. develop 项目初始化后从master生成分支。3. feature 开发新功能, 从develop生成新分支,本类型的分支可以有多个。 开发完成后, 合并到develop。 本分支结束。4. release 准备发布,从develop生成新分支, 开始测...原创 2019-05-07 11:43:13 · 733 阅读 · 0 评论 -
Eclipse中文显示乱码
VS2008的默认文件编码是GB2312, 在Eclipse打开会显示乱码.因为Eclipse默认是UTF-8.设置:1.Window -> Preferences -> General -> Content Types ->Text Default Encoding 输入GB23122.对应工程 PropertiesText file encoding ->原创 2013-06-07 10:37:53 · 1110 阅读 · 0 评论 -
控件Z-Order
C# (0表示最上层)BringToFront SendToBack SetChildIndexGetChildIndex AS3.0 (0表示最底层)setChildIndexgetChildIndexswapChildIndex当SetChildIndex(idx)表示这个函数执行后,该控件的Z-Order是idx.因此,如果idx等于当原创 2013-05-20 16:12:18 · 995 阅读 · 0 评论 -
大编程思想
大编程思想转载 2011-03-28 13:29:00 · 896 阅读 · 0 评论 -
大道至简
大道至简:软件工程实践者的思想转载 2011-03-28 13:45:00 · 605 阅读 · 0 评论 -
重构与模式目录
<br />来自 http://www.verycd.com/topics/2837535/<br /><br />第1章 本书的写作缘由 1<br />1.1 过度设计 1<br />1.2 模式万灵丹 2<br />1.3 设计不足 2<br />1.4 测试驱动开发和持续重构 3<br />1.5 重构与模式 5<br />1.6 演进式设计 6<br /> <br />第2章 重构 7<br />2.1 何谓重构 7<br />2.2 重构的动机 8<br />2.3 众目睽睽 9<br />2.4原创 2011-04-25 08:44:00 · 692 阅读 · 0 评论 -
将Linux安装在USB
来自:http://apps.hi.baidu.com/share/detail/5634613http://forum.ubuntu.org.cn/viewtopic.php?p=149124#149124http://forum.ubuntu.org.cn/viewtopic原创 2011-07-10 14:36:13 · 749 阅读 · 0 评论 -
USB盘PE安装XP要点
(1)防止安装程序将安装文件拷贝到U盘。 在安装钱将U盘拔下。也许有参数能指定盘符,探索中。(2)强制安装程序拷贝所有需要的文件。 参数:(WINNT32.exe) /makelocalsource原创 2011-07-26 08:02:53 · 873 阅读 · 0 评论 -
移动Repositories到新安装的SVN
(1)拷贝覆盖新生成的空的Repositories(2)将Repositories增加用户权限: NETWORK SERVICE (完全控制)原创 2011-07-29 18:32:09 · 1435 阅读 · 0 评论 -
UltraIso not found
http://www.ezbsystems.com/cgi-bin/ikonboard.cgi?act=ST;f=2;t=2478当UltraIso不是安装在默认文件夹,并且不是Administrator用右键菜单加载ISO文件到虚拟光驱的时候,会提示这个错误。解决办法:原创 2011-08-08 07:16:29 · 2086 阅读 · 0 评论 -
LOGFONT成员含义
LOGFONT成员含义LONG lfHeight; // 指定逻辑单位的字符或者字符元高度,0默认值。LONG lfWidth; // 指定逻辑单位的字体字符的平均宽度。LONG lfEscapeme原创 2011-08-23 18:20:45 · 1278 阅读 · 0 评论 -
JSON简介
(1)JSON是一种用文本表示对象的方法,一个对象用下面的格式记录: {属性, 属性, ... , 属性 }(2)每个属性用下面的格式表示: "属性名" : 值 由于每个属性带有属性名,因而属性的顺序不重要(3)值是下列之一 数字: 1,2,3, 5.78, 9.98 等 字符串: "天空", "飞翔" 等, 可以用反斜杠(\)转义字符 布尔原创 2011-11-10 18:26:37 · 522 阅读 · 0 评论 -
Flash Socket安全问题
转自: http://www.jerrymouse.net/content/flash-socket%E5%AE%89%E5%85%A8%E9%97%AE%E9%A2%98flash client通过socket连接java服务端时,flash的缺省端口为843(居然使用这么小的端口号,汗,据说adobe在申请此端口为专用,暂时未果),但是此端口小于1024,因此在linux,ma转载 2012-05-12 11:45:09 · 1070 阅读 · 0 评论 -
在安装了32位Office的机器上安装64位的ODBC驱动
来自: http://www.soho160.cn/web/ListView546.aspx(1)把AccessDatabaseEngine_X64.exe解压缩,里面会有一个AceRedist.msi安装文件,(2)然后用Orca打开这个AceRedist.msi, 找到LaunchCondition里面的BLOCKINSTALLATION,删掉,保存。(转载 2013-01-28 10:40:25 · 2433 阅读 · 1 评论 -
隐藏Administrator
将下面的内容存为REG文件导入注册表 Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]"Administrator"=dword:00000000原创 2013-01-19 11:19:21 · 519 阅读 · 0 评论 -
Linux清除MySql密码
1. 停止服务#service mysqld stop2. 开启一个不验证密码的服务#mysqld_safe --skip-grant-tables --skip-networking(服务正在运行, 下面另外开控制台)3. 无密码登录#mysql -uroot -p4. 修改密码mysql>update mysql.user set pas原创 2013-03-01 17:18:38 · 528 阅读 · 0 评论 -
HTML5设计原理
HTML5设计原理转载 2011-03-03 11:17:00 · 688 阅读 · 0 评论