1.自然码汉字输入法自然码的码源码自诞生发展过程
2.影子输入法v2.0.3官方版
3.谁能编一个把PCM(自然码)转成为二进制的C++程序
自然码汉字输入法自然码的诞生发展过程
年,毕业于北京工业大学计算机系的然码周志农在微电子应用技术研究所工作,他的码源码自第一个项目MECCDOS5.0因缺乏投入而未能推广,汉字系统被设计为外挂式输入法。然码年,码源码自周志农遇到扶良文,然码messenger源码两人合作开发了金奖智能码,码源码自但合作仅维持一年多,然码因双拼压缩键位分歧而分开,码源码自周志农决定独立行动,然码年推出了自然码1.0,码源码自起初依托北京市东城区科协销售,然码他按利润分成。码源码自
随着自然码逐渐有名气,然码周志农通过广告推广,码源码自并雇佣员工进行演示,年,他与何肇光、李培合作成立超想公司,分工明确,何肇光与李培负责硬件销售,周志农专攻软件。然而,随着打印机业务下滑,公司面临转型,李培离开创办香港五澳环公司,负数源码转换器何肇光涉足自然码,周志农在保留自然码控制权的同时,也面临利益分配的困扰。
年,超想公司收入显著增长,周志农分得5万元,对分配感到满意。然而,随着中文DOS平台竞争加剧,周志农提出明确股份和软件版权的要求,公司对此反应保守,导致他在公司的地位下降,控制权减弱。他试图反击,要求公开账目,但最终因程序源码泄露而离职,转而与长城商务促销中心合作。
周志农的经历让他认识到,程序员办公司需要飞跃式发展,同时也需考虑清晰的合作模式和产品方向的一致性。他在中关村的经历反映了技术人员在资本主导的经济模式下面临的挑战,以及知识经济可能带来的改变。他认为,程序员若想办公司,不仅要有技术实力,杨青博客网站源码还要有面对变革和决策的勇气和决心。
影子输入法v2.0.3官方版
影子输入法是一款简单、简洁、高度自定义的输入法,影子输入法起源于“Hello_srf”开发的柚子输入法,取名“影子”,意在效率上发力,让你有不一样的输入,让你指间生花,让你的操作像一片“影子”。
影子输入法是一款简单、简洁、高度自定义的输入法,影子输入法起源于“Hello_srf”开发的柚子输入法,取名“影子”,意在效率上发力,让你有不一样的输入,让你指间生花,让你的操作像一片“影子”!
软件特色
影子输入法是开源、绿色、安全的输入法。你可以放心使用主要有以下特点:
高效快捷,提升你的效率是影子的宗旨,而不单单是snort源码结构图输入,在高度自定义输入法根基上,加上魔法字符串和超级命令的加成下,让你体验行云流水的操作,牛逼的简直不要不要的。
绿色便携,可以放在优盘或者移动硬盘,走到哪里都可以即插即用,走到哪里都是自己熟悉的输入方案,永远不会有广告的骚扰,永远不会修改你的系统牛皮癣一样无论如何都清理不干净,同时影子不会影响你的原有输入法。影子本着绿色开源的发展理念,开放源代码,让你使用无优,可以放心使用。
高度自定义,可随心所欲的改造自己的词库,魔法字符串库,命令库。输入法目前支持的输入方案有五笔、小鹤音形、小鹤双拼、自然码双拼、微软双拼、abc双拼、J 编译源码怎么用拼音等,魔法字符串可以让你1秒输入万字,超级命令可以让你window操作几乎无所不能。
还等什么,来抓紧时间让它带你飞。
输入帮助
输入法开关———>Shift
第一候词选上屏—->Space
候选上屏————>数字1、2、3、4、5、6、7、8、9、0
英文字符上屏——>Enter
魔法字符串上屏—>逗号
执行命令———–>句号
候选翻页———–>-[(左) +](右)
内置命令———–>`键,“·命令名·参数” 或 “命令名·参数” 调用(不受是否开启超级命令影响)
功能介绍
选项
在对应的选项处勾选就可以了。
开机启动:此功能需要系统的任务计划服务支持。
自动更新:如遇到输入法启动后一段时间无响应,请关闭此选项,使用手动更新。
以管理员身份运行:如未启用此选项,在其他使用管理员权限运行的应用中无法使用各种功能;启用后,functions库的鼠标拖拽生成命令功能失效。
发送延时:部分窗口对按键发送速度有要求,无法响应太快的键击,适当调高延时解决相关问题。
字词联想:在拼音输入时,联想一个拼音可能未输完部分,如:输入xi’wa,会显示出xi’wang、xi’wan等候选。
动态调频;开启后,输入时对应的词频weight会逐渐增大,表现出该字词在候选中的位置出现变化。
自学习:仅在输入方案是拼音类时有效,当打一词组选取候选项时,第一个候选项选择单字时激活自学习。
默认模式:英语或中文,第一次打开某窗口时的默认模式。
xx模式的应用:打开某窗口或切换到某窗口时的默认模式。输入进程名或ahk_class以英文,分隔,如QQ.exe,TXGuiFoundation。
繁体中文:开启后把输入的简体字以繁体字输出,关闭时不能把词库中的繁体字以简体字输出。对hotstrings库无效。
输入方案:分为拼音、形码两大类。拼音及双拼都归为拼音类,使用pinyin词库;所有最大码长为4位的都归为形码类,包括五笔、小鹤音形等,使用的词库由导入的文件名决定,在导入后重新打开选项选择相关选项。
自动扩展到全拼:辅助显示当前输入对应的拼音全拼。
简拼索引:强烈建议使用拼音相关输入方案的开启此功能(包括拼音混输),开启后可以使用简拼、模糊音等功能,取词也更准确。输入异常时,点击<重建>重新生成简拼索引。
误码清除:当无对应的4码字词时清空输入。误码清除、五码首选上屏、四码唯一上屏与拼音混输会有冲突。
快捷选重:形码输入时可以用 ;’键选择次选、三选
界面:候选框样式、Logo缩放的设置。
控制:快捷键、内置命令重命名等设置。
导入词库
点击导入词库按扭,选择相应的词库文件,等待词库管理界面状态栏提示导入完成即可。
导入的词库是txt文本格式;
文件名以pinyin(对应所有双拼和拼音输入法)、emoji(emoji表情)、hotstrings(对应魔法字符串功能)、functions(对应超级命令功能)之一或其他为前缀,如pinyin.txt,pinyin_.txt;前缀为pinyin、wubi时能自动生成编码;导入其他前缀的形码类词库会生成对应的选项(适用于最长编码4位)。
拼音、形码类的导入格式有:(xnhe=小鹤= )(shuang’pin=双拼= )(xnhe=小鹤)(小鹤)(小鹤=)(aaaa=劳斯莱斯=工=恭恭敬敬=花花草草);hotstrings、functions的导入格式为JSON格式,如 { “key”,”value”,”comment”}。
同一导入文件只能包含一种格式;
导入的key是小写字母组合,拼音导入时key含’分词符。
导出词库
选择相应的词库,点击导出词库按扭即可(也可搜索后导出部分词条)。
删除词库
选择相应的词库,点击删除词库按扭即可。
增加词条
增加词条时,在词条展示区域,点击右键,在弹出菜单中选择新建按扭,在空白词条上编辑内容即可。
词条逻辑是key(按键)+value(对应值)+weight(权重)/comment(备注)模式。
functions词库的词条一定要编辑备注,备注是展示内容,比如value=notepad.exe 备注=记事本。拖动文件到词库管理界面可快速新建functions词条(管理员权限运行时该操作无效)。
编辑词条
开启动态调频时,词条的权重随用户输入次数而增加。候选词会根据权重排序,所以对次序要求较高的用户可以自行调整权重并关闭动态调频。
调整方法:通过检索将同key的词条全部检索出来,双击相应位置即可进行编辑,编辑时按Up、Down、Shift+Tab、Tab键可上下左右切换编辑区。
删除词条
选择待删除的词条,点击右键,在弹出菜单中选择删除按扭或按Delete键(可多选)。
魔法生成
魔法生成是一个非成好用的快捷操作方法,可以将词语批量导入,并生成词条,也可以用于保存带格式的文本。
输入法折腾指南
输入法使用autohotkey语言开发,主要有程序主体和词库构成。用户可以根据自己需要对词库进行“折腾”或修改源码。没有做不到,只有想不到!哈哈
词库逻辑:
小鹤词库构建逻辑
单字—->小鹤音形、简码(aakk:啊,a:啊)
双字—->首字前两码 + 末字前两码(ykzi:影子)
三字以上—->前两字首码 + 末字前两码(urfa:输入法)
四字及以上—->前三字首码 + 末字首码(txyv:他乡遇故知)
五笔词库逻辑
、方案,简洁为主
导入wubi、wubi词库,自动生成对应选项
新建词条时自动生成五笔、五笔编码(对应的默认词库名wubi、wubi)
拼音词库逻辑
全拼,以 ‘ 分隔每个字的拼音
新建词条时自动生成拼音(词库名pinyin)
为了更好的拼音体验请开启 简拼索引(拼音加强),包括五笔的拼音混输
魔法字符串库逻辑
自定义短语或带格式的大段文字
comment处可设置多种模式,无{ …}关键字或{ Input}{ Text} 文本模式(默认);{ Fast}粘贴模式,大段文字输入时速度快;{ Delay,,}延时模式;{ }键击模式同{ Delay,,0},如:{ F4};
超级运行命令库逻辑
无缝跳转>
无缝启动>
运行自定义小脚本(comment处加{ Script}前缀)
内置函数 括号内参数非必须,time(·) –>上午时分秒;date(·) –> 公元年月日-周六;lunar(·) –> 已亥(猪)年农历九月廿九|第周|;num· –> 一万二千三百四十五 ;dxnum· –> 壹万贰仟叄佰肆拾伍 (同num··d);dtb(·) –> (省略参数取剪切板中的数值);同理dth、bth、btd、htd、htb;shichen·2 –>丑时(鸡鸣|『四更』);magic·xxxx取hotstrings词库中key=xxxx的全部词条;emoji·xxxx取emoji词库中key=xxxx的全部词条;len 计算剪切板的字符数,如有大于2字节的字符会出现计算结果不正确。
更新日志
v2.0.3
1.切换至其他输入法时调整退出->禁用
2.修复标点顶屏、成对符号移位偶尔异常
3.注解随方案切换,文件名+“_方案”
4.修复词库管理无法自动加载词库的问题
谁能编一个把PCM(自然码)转成为二进制的C++程序
自然码是带权值的二进制码 权值从左至右分别为8 4 2 1
程序检测数据:输入自然码 输出二进制码
希望对你有帮助
==================================================================
#include<iostream>
#include<string>
using namespace std;
int main()
{
//接收输入的4位自然码字符串 转化为整形
//temp为每位的权值8 4 2 1
//result[]为要输出的二进制结果的数组
int c[4]={ 0},SUM=0,temp[4]={ 8,4,2,1},result[];
for(int i=0;i<4;++i)
{
c[i]=(int)getchar()-;
SUM+=c[i]*temp[i]; //利用权值得到自然码所表示的进制的值SUM
}
//再将十进制数SUM 转化为二进制
int k=0;
while(SUM>0)
{
result[k]=SUM%2;
SUM=(SUM-result[k])/2; //每次得到的商
++k;
}
for(int t=k-1;t>=0;--t)
cout<<result[t];
return 0;
}