精华内容
下载资源
问答
  • 我想在用户输入的时候判断他是使用的中文输入法,希望可以一些可供调用的函数和类来实现这个功能, 但是一直不知道该怎么去找有关的方法或类,或许这不是官方api里的内容
  • 本文刚发布时,只了一个实现方式,使用是微软语言包,但是对多音字效果不怎么理想,甚至个别字会出现很诡异错误,因此,现在扩展另一个方法,手动实现。 方式一、使用微软语言包 微软为了开发者实现国际化...
  • 说实话,的程序越多,就越讨厌汉字...前几天人问我地铁导航里的pinyin()等函数是做什么的,那个就是用来返回汉字拼音的首字母。 这段代码是网上看到的,并做了一点修改,不过主体没变。 另外,这段代码几乎所有的

    说实话,写的程序越多,就越讨厌汉字,因为汉字在计算机里的编码不统一,不像英文字母那样一个ascll码就解决。

    就比如做的那个地铁导航,还有flppy bird程序,当时就被怎么查汉字还有汉字编码转换问题弄得身心疲惫。

    前几天有人问我地铁导航里的pinyin()等函数是做什么的,那个就是用来返回汉字拼音的首字母。

    这段代码是网上看到的,并做了一点修改,不过主体没变。

    另外,这段代码几乎所有的博客都有人转载,但却没人注明原作者。

    嘛,在这里向原作者致敬。


    代码:

    #include <iostream>
    #include <string>
    using namespace std;
    
    char convert(wchar_t n)
    {
    if (In(0xB0A1,0xB0C4,n)) return 'a';
    if (In(0XB0C5,0XB2C0,n)) return 'b';
    if (In(0xB2C1,0xB4ED,n)) return 'c';
    if (In(0xB4EE,0xB6E9,n)) return 'd';
    if (In(0xB6EA,0xB7A1,n)) return 'e';
    if (In(0xB7A2,0xB8c0,n)) return 'f';
    if (In(0xB8C1,0xB9FD,n)) return 'g';
    if (In(0xB9FE,0xBBF6,n)) return 'h';
    if (In(0xBBF7,0xBFA5,n)) return 'j';
    if (In(0xBFA6,0xC0AB,n)) return 'k';
    if (In(0xC0AC,0xC2E7,n)) return 'l';
    if (In(0xC2E8,0xC4C2,n)) return 'm';
    if (In(0xC4C3,0xC5B5,n)) return 'n';
    if (In(0xC5B6,0xC5BD,n)) return 'o';
    if (In(0xC5BE,0xC6D9,n)) return 'p';
    if (In(0xC6DA,0xC8BA,n)) return 'q';
    if (In(0xC8BB,0xC8F5,n)) return 'r';
    if (In(0xC8F6,0xCBF0,n)) return 's';
    if (In(0xCBFA,0xCDD9,n)) return 't';
    if (In(0xCDDA,0xCEF3,n)) return 'w';
    if (In(0xCEF4,0xD188,n)) return 'x';
    if (In(0xD1B9,0xD4D0,n)) return 'y';
    if (In(0xD4D1,0xD7F9,n)) return 'z';
    return '\0';
    }
    
    bool In(wchar_t start, wchar_t end, wchar_t code)
    {
    	if (code >= start && code <= end)
    	{
    	return true;
    	}
    	return false;
    }
    
    char pinyin(string sChinese)
    {
    	char chr[3];
    	wchar_t wchr = 0;
    	char buff=0x00;
    	int j=0,i=0;
    	memset(chr, 0x00, sizeof(chr));
    	chr[0] = sChinese[j++];
    	chr[1] = sChinese[j++];
    	chr[2] = '\0';
    	wchr = 0;
    	wchr = (chr[0] & 0xff) << 8;
    	wchr |= (chr[1] & 0xff);
    	buff = convert(wchr);
    	return buff;
    
    }
    int main()
    {
    	string s="哦";
    	char aa;
    	aa=pinyin(s);
    	cout << "pin yin = [" << aa << "]" << endl;
    	return 0;
    }
    
    


    展开全文
  • 要就下,不要不要T我,得不好,请报告BUG;版主:每次我发一个自己源码或控件怎么只有5或6分,这次能否给7分。不知能不获得7毛钱。 想用数字或拼音码代替汉字输入吗,请试试这个控件。描述:控件TCsbListBoxEx...
  • 包含两个字段: 汉字字符 和 我们的拼音外键 (因为一个拼音组合可能会几十或上百的同音字) 第二个表就是我们的拼音表 这样查询的时候也简单 根据拼音父建直接可以查到这个拼音组合下所有的同音字 为了字库...
  • 1002 出这个数

    2019-01-19 16:11:57
    如何把一个数字各个位数从前往后拆分(如何知道一个数位数,循环条件if条件怎么写) 如何让汉语拼音之间空格但是最后一个拼音后面没有空格 二、修正 这个数字是很长数字超过了整型范围,所以只能用字符串...

    一、思路

    读入一个数字
    计算一个数字各个位数之和

    如何把一个数字各位数拆分
    如何计算若干数字的和

    用汉语拼音写出一个数字

    如何把一个数字各个位数从前往后拆分(如何知道一个数的位数,循环条件if条件怎么写)
    如何让汉语拼音之间有空格但是最后一个拼音后面没有空格

    二、修正
    这个数字是很长的数字超过了整型的范围,所以只能用字符串表示,要把字符串保存在数组里使用
    用switch显示拼音太low太冗长不如把拼音保存在数组里调用

    三、问题
    你字符串数组的知识不熟悉

    四、收获
    复习了输入字符保存到字符串数组中的方法、读取字符串数组内容并将其转化为数字的方法、正序分解一个数的各个位数的方法

    展开全文
  • 一次请我吃面包,问我面包怎么说,我没答出来,印象颇深,我的英语差到人神共愤的地步,高中三年没及格过,高考89分,等于100分制里的59.3,3循环。但是我和英语还是有点缘分的,比如我工作中会用到英语,虽然中国...

    老爸打电话给我说孙老师给有有买了两件衣服,孙老师是我高三的英语老师,学生时候很照顾我,因为我英语弱项,常叫我去办公室免费补课。有一次请我吃面包,问我面包怎么说,我没答出来,印象颇深,我的英语差到人神共愤的地步,高中三年没及格过,高考89分,等于100分制里的59.33循环。

    但是我和英语还是有点缘分的,比如我工作中会用到英语,虽然中国程序员写代码起名字会起拼音,更有甚者是拼音缩写,但是有时候还是得看些外文文档。每次看这些文档的时候,我就会想起有一次孙老师叫我翻译一篇阅读理解,我朗声讲了一个吃西瓜的故事,孙老师说,坐下吧这篇文章是讲医疗机械的。

    比如我老婆是英语专业的,虽然她多年不用也退化了。

    学生时候浑浑噩噩,工作普普通通,我是程序员,这个职业非行业人不太理解,因为很难解释你在干什么,比如我不能一边做项目经理管理多个项目,一边开发,项目经理需要花大量的时间在沟通交流上,而开发需要安静,需要没人打扰。但是我还是都在做这些事情,甚至要做售前等工作,并且期待随着公司的发展发生变化。

    很难说明白软件的解决方案,通过一知半解的需求设计出原型、数据结构、算法、业务逻辑等一系列针对商业问题的解决方案,然后用通俗易懂的语言在规定时间表达出来,不如直接说,哦我知道了这个问题我会弄好。

    很难评估工期:我也是瞎jb乱说的,可能能在什么时候做好,什么你要准确的日期,还要压缩工期,好吧你等等,我去找门口的瞎子算一卦。

    维护他人代码,这是哪个傻逼写的代码,看都看不懂,啊大神写的,厉害了我都看不懂。

    模糊的奇怪的需求:我要一只猫,黄色的;不,黑色的吧,要绚丽的黑色;不,还是黄色吧;我觉得黄色和狗更配,改成一只黄色的狗吧;为什么狗没有手,那它怎么拿书,什么狗不用看书,好吧,如果实在没办法那加个大象的鼻子吧,我昨天去动物园看到大象,我觉得大象的鼻子特别实用;顺带一提,工期已经超期了,注意一下要抓紧了,下班前重新提交一份进度表吧。

    写文档:程序员最讨厌的三件事,给别人的代码写文档,给自己的代码写文档,别人给自己的代码写文档。

    以上是些夸大的笑话,也是真的。更真实的是,人这一生,年龄越大,选择越小。有个笑话是:如果一个公司要不停的汇报,不停的写日报周报月报年报,就可以辞职了。然而我还给公司做了个内部管理系统,其中一个功能模块就是给人写周报月报年报的,但我现在希望的不是跳槽,而是公司成立软件部,我能获取更好的待遇,哦我还希望出差少点,可以多陪陪家人。

    上周去西安出差,今天去山东出差。坐10个多小时的车,只是开个会。

    对了,昨天总部的领导找我,说有个bi的问题要我处理但是不能和客户说是我做的,因为他和客户说过我在这个项目中不承担开发任务。

    好吧,那你很棒棒喽。

    展开全文
  • 1.结构,由于还没有学交互,所以就不知道结构怎么才能方便之后写交互,暂时就怎么能拼出样子来怎么写了ε=ε=ε=( ̄▽ ̄) 2.类名…起类名真是个麻烦事啊,这时候是真后悔自己当初没有好好学英语了,为了不至于写拼音...

    作业写了两天了,只写了个首页,还没写完( ̄▽ ̄)",单纯学知识点的时候感觉挺简单的 ,实际上手做起来真的有种无从下手的感觉,今天写写这两天遇到的问题。
    1.结构,由于还没有学交互,所以就不知道结构怎么才能方便之后写交互,暂时就怎么能拼出样子来怎么写了ε=ε=ε=( ̄▽ ̄)
    2.类名…起类名真是个麻烦事啊,这时候是真后悔自己当初没有好好学英语了,为了不至于写拼音,只能常备百度翻译。
    3.还是结构,对相关性理解的不透彻,写着写着就开始扣细节了,比如登录和注册,根据相关性应该放在同一个父元素li里包含两个a就可以了,自己写的时候却是两个li。因为这个问题,在页面中我使用了大量的绝对定位,也不知道以后会不会有问题。
    4.多余的文字显示省略号,写的时候怎么都不生效,卡在这浪费很长时间,最后发现元素必须有准确的宽度,继承的不行,百分比也不行。
    5.现在写的页面所有的元素大小都是固定写死的,翻了翻资料发现后面还有响应式、flex、rem…是可以根据页面或者设备大小自适应的,瞬间对后面的学习充满了期待啊,同时看到还有巨量的知识要学,压力又是蛮大的。
    6.前面学了CSS写三角形,自己写的时候要用上了,但是发现要写一个非等边的倒立的直角三角形…结果没写出来,后来索性照抄某东原版代码了,但是仔细研究了人家的代码,总算是领会了,所以知识点真不是死记硬背的,要活学活用。
    呐,就是这种三角形:
    在这里插入图片描述
    代码如下:

    /* 倒立的直角三角形 */
    .slider-biglogo {
        position: absolute;
        top: 0;
        left: 82px;
        width: 0;
        height: 0;
        border-color: #e1251b transparent transparent  transparent ;
        border-style: solid;
        border-width: 23px 10px 0 0;
    }
    

    7.还有个渐变的线,始终没搞懂怎么写
    在这里插入图片描述
    不知道能不能看清,是一条从中间到上下两部颜色渐浅的竖线,用宽度为1的伪元素写的,线我会写,但是渐变没写出来,可能还没学到应该用的知识?暂时写的没渐变的实线( ̄▽ ̄)"

    暂时就这么多,最后,自学是真的难。

    展开全文
  • 现实场景中就存在大量这样的例子,比如我之前的爬取上海各地区房租情况的时候,对地区进行遍历的时候,为了偷懒,我直接把这些地区的拼音全称放在了列表,组合成各地区房源的链接。最后文章完了,读者反馈,...
  • 这里以陕西省为例(因为省份没有变换,所以就不看省份了) 这里的各个市要和最新的行政区换分对比 对照地图:传送门 怎么知道那个地方的地名被改了呢就要去上面...我们可以看到由于shanxi的拼音和山西一样所以两个 这里
  • 三:汉字转成拼音的功能,很多时候实现联系人或者城市列表等实现A-Z排序功能,我们可以直接从数据库中获取他汉字拼音,而对于一般数据,我们怎么实现A-Z排序,这里我使用了PinYin4j.jar将汉字转换为拼音. ...
  • KML 生成软件使用

    2008-12-31 21:03:57
    以前看见一个帖子,上面一位仁兄在偷 Google Earth 高程数据,做等高线地图,于是在 Baidu 这样搜索 “Google Earth site:www.doyouhike.net”,搜索磨房里面所有有关“Google Earth”帖子,那个帖子...
  • 我给 weight 值是按照姓名拼音排序,除了前四个人(主编、副主编)。我希望你们个脚本(比如 R)做到: <ol><li> 保留前四个人位置不动; </li><li> 后面人按...
  • 豆芽的名字取自“Douban, Yet Another”的缩写和中文词语“豆芽”的拼音正好相同的巧合。 取名之后,我才得知豆瓣的 Windows Phone 客户端的名字也叫做“豆芽”。所以相对于豆瓣官方应用“一个叫‘豆瓣’的App”,...
  • 今天打字的时候发现不认识个字,记得曾经常常的做法是首先输入u后,加上将字拆分了的各部分的拼音,然后分别输入即可。但是这个字拆分了也不认识,就犯难了,由于常常是拆分字,都忘了还能够按笔画来。然后记得...
  • Windows Phone 体验

    2012-09-26 11:42:46
    天天一点太麻烦,以后体验及临时想到问题都放在这里吧,近期如下: 1列表滚动不流畅,重启后恢复,原因待查 2人脉无右侧拼音条,点击字母可跳,难道是专利问题 3在线聊天在信息 4通讯录不能直接备份...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    任务管理器应该大家都很熟悉,论坛好多任务管理器源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好一个实例,把网络连接UDP/TCP都插入到CList控件中显示出来。 VC++...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    任务管理器应该大家都很熟悉,论坛好多任务管理器源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好一个实例,把网络连接UDP/TCP都插入到CList控件中显示出来。 VC++...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    任务管理器应该大家都很熟悉,论坛好多任务管理器源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好一个实例,把网络连接UDP/TCP都插入到CList控件中显示出来。 VC++...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    任务管理器应该大家都很熟悉,论坛好多任务管理器源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好一个实例,把网络连接UDP/TCP都插入到CList控件中显示出来。 VC++...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    任务管理器应该大家都很熟悉,论坛好多任务管理器源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好一个实例,把网络连接UDP/TCP都插入到CList控件中显示出来。 VC++...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    任务管理器应该大家都很熟悉,论坛好多任务管理器源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好一个实例,把网络连接UDP/TCP都插入到CList控件中显示出来。 VC++...
  • 实现了RFC 1951中所定义gzip格式压缩文件读和 lzw 实现了 Lempel-Ziv-Welch编码格式压缩数据格式 zlib 实现了RFC 1950中所定义zlib格式压缩数据读和 container heap 提供了实现heap....
  • vc++ 开发实例源码包

    2014-12-16 11:25:17
    代码用了备份dll方法,因此在自定义函数中可以直接调用在内存中备份dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件...
  • 豆芽的名字取自“Douban, Yet Another”的缩写和中文词语“豆芽”的拼音正好相同的巧合。 取名之后,我才得知豆瓣的 Windows Phone 客户端的名字也叫做“豆芽”。所以相对于豆瓣官方应用“一个叫‘豆瓣’的App”,也...
  • 要求是很苛刻的,一旦遇到资源死锁、溢出或者类似 Windows 98 里的非法操作,系统为保持稳定,就会出 现上述情况。另外也可能是硬件设备之间的兼容性不好造成的。 几个例子 例一:打开 IE 浏览器或者没过几分钟就会...

空空如也

空空如也

1 2
收藏数 32
精华内容 12
关键字:

有里的拼音怎么写