
编程
文章平均质量分 94
cyang812
https://cyang.tech
展开
-
fread 返回 0
fread 函数一直返回 0,检查过读取的数量不会超过文件大小,错误发生在打开文件时错误。错误代码如下:FILE *in_file, *out_file;unsigned int open_files(const char *in_file_name, const char *out_file_name){ if( in_file = fopen(in_file_name,...原创 2018-07-25 21:14:05 · 4506 阅读 · 0 评论 -
PCM 转 WAV
PCM 数据无法直接通过播放器打开,因为少了 44 字节的文件头,这里面最主要的信息是描述该 PCM 的采样频率,通道数,以及位数。双击 pcmToWav.exe,拖入待转换的 PCM 数据,输入通道数和采样频率,默认使用 16-bit 表示一个采样点。等待程序运行结束,就会生成一个同名的 .wav 文件。python 源码# -*- coding: utf-8 -*-# @...原创 2018-06-07 19:43:14 · 3011 阅读 · 2 评论 -
基于hexo+github搭建一个独立的博客
前言《暗时间》的作者在文章 “为什么你从现在开始就应该写博客”里谈到: 一开始你是因为要写博客而去使劲地思考和总结,指望给出令人眼前一亮的东西,到了后来,就变成了因为你习惯了思考和总结,因为你意识到书写是更好的思考,你就必须使你的想法成为文字。一、hexo简介 Hexo是一个快速、简洁且高效的博客框架。官方主页 Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利原创 2016-04-21 19:00:09 · 7280 阅读 · 0 评论 -
UI设计实验一
本实验基于 郭霖《第一行代码》第三章内容。一、实验内容1、常见控件实验 控件包括 Button、TextView、EditView、ImageView、ProcessBar、AlertDialog、ProgressDialog 程序截图: 程序说明:1、从上到下分别有5个控件。TextView显示一句话;Button控件添加一个点击响应事件原创 2016-05-17 22:22:30 · 1778 阅读 · 0 评论 -
hexo博客同时部署至github和Coding
前段时间搭建了hexo 博客,并将其部署至github。页面地址为cyang812.github.io,链接在此搭建教程在这:hexo搭建教程当时只是将博客部署至github,后来发现有时候上github确是有些慢,尤其是在通过pac模式科学上网时.所以打算,将其同时部署至Coding,这个过程并不困难,只需添加一行代码。一、步骤1、注册Coding账号。这个很简单,就不说了,需要注意的是注册时的个原创 2016-05-26 22:29:10 · 6499 阅读 · 0 评论 -
《第一行代码》第8章 --通知的使用修正
《第一行代码》第8章的中涉及的通知的基本用法处,由于Notificition已被弃用,所以代码出错。需要更新写法。下面列出的是可用的修正写法。同时,第九章P365页处用到的通知,也需要重新写。1、P300 页源码及修正@Override private void onClick(View v){ switch (v.getId()){ case R.原创 2016-06-05 21:24:12 · 1206 阅读 · 0 评论 -
安卓手机蓝牙控制智能小车 android程序设计
项目名称: 安卓手机控制智能小车本文主要介绍手机端程序设计源码托管在地址:github.com/cyang812/Bluetooth_Car 开发平台 :win10; 开发软件:Android Studio 2.1在开发的过程中,软件版本有过几次更新,本文重点讲述更新逻辑及实现过程。一、Bluetooth_Demo(通过按钮控制)1、这是最早开发的版本,通过连接蓝牙后,可实现通过按钮(B原创 2016-06-10 19:21:11 · 31278 阅读 · 22 评论 -
wordpress博客搬家
之前一直在新浪云sae搭建自己的wordpress博客,用了一年多,突然就没云豆,真的是突然,因为之前注册送了很多,优惠的时候也买了很多,而且站点就我自己会访问,消耗很少。但是突然有一天就没了,估计是遭到某种恶意攻击导致的。 不过使用新浪sae搭建wp博客想要升级,安装插件很麻烦,因为其不提供ftp。所以,选择换到腾讯云服务器,学生套餐,每月只需一元钱。建站教程可以查看上一篇日志。这里主要讲解搬家后原创 2016-07-08 20:44:39 · 2244 阅读 · 0 评论 -
coolweather Debug
考试周以前照着《第一行代码》写的程序,一直存在bug,开始是直接闪退,后来找到两个地方代码打错后,就没看。过了二十多天后,今晚重新开始,发现可以运行,实现了部分功能,但还是有部分功能出错。可以实现从选择省,选择市,但是不能选择县。选择了具体市后应该要出现的这个市包含那些县,但是这个过程中闪退了。 闪退原因经过后面排查才发现还是打错的四个字母坏的事。不过,发现并解决这个问题的过程很有趣。我在群里发了原创 2016-07-17 00:29:47 · 778 阅读 · 0 评论 -
utf-8 to unicode
一、utf-8 unicode utf-161、unicode 使用两字节表示字符。2、utf-8 和 utf-16均为变长编码,使用1~4个字节来表示字符。3、utf-8 和 utf-16是不一样的,汉子使用 unicode 表示是两个字节,utf-8 是三个字节,utf-16 是两个字节。4、utf-8 只是 unicode的一种实现方式,类似的方式还有 utf-16 和 utf-32。原创 2017-05-17 00:06:07 · 1781 阅读 · 0 评论 -
leetcode: power of three 三种解法
一、题目leetcode 上有这么一道题,power of three.题目如下: Given an integer, write a function to determine if it is a power of three.要求: Could you do it without using any loop / recursion?就是说给出一个数,判断该数是否是 3 的 n 次原创 2017-08-01 22:16:39 · 854 阅读 · 0 评论 -
记一款游戏--《程序员升职记》
最近在玩一款编程类的游戏,叫做《程序员升职记》,steam 平台只需¥36。通过组合几条非常基本的指令,例如加减、自加、自减、比较、跳转,实现一些小功能,例如简单的数值绝对值输出、两数乘法、阶乘运算、反转字符串等。游戏的本质是一款支持 11 条指令,最多支持 24 字节内存的 8 位 cpu 的运行。这款游戏前面的一些关卡主要在引导和介绍游戏,同时不断给出新的指令,开始只有简单的几条指...原创 2018-07-22 11:01:18 · 32814 阅读 · 2 评论