- 博客(54)
- 资源 (6)
- 收藏
- 关注
转载 I2C设备地址(7位地址左移)
鹏程万里--扬帆起航目录视图摘要视图订阅从创业到再就业,浅述对程序员职业生涯的看法 征文 | 你会为 AI 转型么? 赠书:7月大咖新书机器学习/Android/pythonI2C设备地址2013-04-16 09:10 10925人阅读 评论(0)收藏举
2017-07-17 17:26:55 5981
原创 ucosⅢ任务管理
ucosⅢ任务管理功能1.ucosⅢ初始化和启动首先OSInit()初始化ucosⅢ,然后创建一个start_task()任务,最后调用OSStart()函数开启ucosⅢ。tips:在调用OSStart()之前,一定要至少创建一个任务int main(void){ OS_ERR err; CPU_SR_ALLOC(); //这个地方是定义了一个cpu_sr变量,
2017-07-12 16:52:26 666
原创 ucosIII中断代码管理
有一些代码不能被打断,这些代码就是临界段代码,临界段代码需要保护#define OS_CFG_ISR_POST_DEFERRED_EN 0u进入临界区的时候ucosIII采用关中断的方式,退出临界区后重新打开中断#define OS_CFG_ISR_POST_DEFERRED_EN 1u进入临界区前是给调度器上锁,并在退出临界区的时候给调度器解锁。
2017-07-10 17:23:19 482
原创 ucosⅢ时间管理相关函数的区别
1.OSTimeDly 将任务延时一段时间并执行一次任务调度void OSTimeDly (OS_TICK dly, OS_OPT opt, OS_ERR *p_err){ CPU_SR_ALLOC();#ifdef OS_SAFETY_CRITICAL if (p_err == (OS_
2017-07-10 14:55:23 865
原创 STM32 常用知识初探
1.命名规则 2.#pragma pack使用**#pragma pack 1**保证字节对齐 置结构体的边界对齐为1个字节,也就是所有数据在内存中是连续存储的struct s{ char ch; int i;};char 1个字节 int 4个字节若不加#pragma pack ,则占内存4+4=8个加上#pragma pack, 则占内存4+1=5个字节3
2017-07-03 18:17:02 1109
原创 Ubuntu apt-get 命令常用功能
apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复安装"-f =
2014-04-14 21:02:01 658
转载 ubuntu系统在线升级
目前13.04仍然是beta或alpha测试阶段,所以这意味着它不是完全稳定,并且可能包含错误和问题。您可以尝试在测试机器上的升级,而不是一个正是的生产系统,或等到4月25日13.04最终被释放,然后再继续阅读本教程。在开始之前,请做好重要文件的备份。开始任何升级过程之前,建议禁用所有的第三方软件库。您可以在“系统设置” – >软件源 – >其他软件。当一切准备就绪
2014-04-14 20:56:04 4070
原创 九位名人美到极致的句子
1.徐志摩说:走着走着,就散了,回忆都淡了; 看着看着,就累了,星光也暗了; 听着听着,就醒了,开始埋怨了; 回头发现,你不在了,突然我乱了。2.徐志摩说:一生中至少该有一次,为了某个人而忘了自己,不求有结果,不求同行,不求曾经拥有,甚至不求你,爱我,只求在我 最美丽的年华里,遇到你。3.村上春树说:如若相爱,便携手到老;如若错过,便护他安好。4.梁实
2013-09-02 12:27:08 875
原创 jQueryUI使用
操作步骤:1、在jQuery官网下载jQuery.js文件,下载jQuery-ui系列文件。 2、VS项目管理中添加jquery-1.9.1.js 和 jquery-ui.custom.js到Scripts文件夹,css里面添加jquery-ui-1.10.3.custom.css样式文件 $(function () {
2013-09-02 12:27:01 879
原创 jQuery
在引用外部js的Script标签内不能再写js代码。引用外部js的Script标签时也不能简写方法闭合id为div1的所有后代input$("#div1").css("backgroundColor","Red"); //div里面所有input标签都会变色$("#div1 > input").css("backgroundColor","Green") //紧跟div标签父节点的标签
2013-09-02 12:26:59 455
原创 JS-window对象
JS对象 Date var myDate=new Date(); myDate.setFullYear(2008,7,9); //设置日期为2008年8月9日(月份从0~11) var today =new Date(); if(myDate>today) { alert("Today is before 9th August 2008"); } else { alert("Today
2013-09-02 12:26:57 567
原创 JS-CSS-DOM事件
JavaScript-CSS改变HTML属性document.getElementById(id).attribute=new valueeg: document.getElementById("image").src="landscape.jpg";改变HTML样式:document.getElementById(id).style.property=new style;eg:Hello Wo
2013-09-02 12:26:53 568
原创 JavaScript try-catch-throw
function myFunction(){ try { var x=document.getElementById("demo").value; if (x == "") throw "值为空"; if(isNaN(x)) throw "输入值不是数字";
2013-09-02 12:26:48 576
原创 JavaScript 验证表单是否为空
function validate_required(field,alerttxt) { with (field) { if (value == null || value == "") { alert(alerttxt); return fals
2013-09-02 12:26:46 786
原创 JavaScript ---emial验证
function validate_Email(field, alerttxt) { with (field) { apos = value.indexOf("@"); dotpos = value.lastIndexOf("."); if (apos
2013-09-02 12:26:44 640
原创 JavaScript基础知识集锦
documen.getElementById("demo").innerHTML="*****"浏览器将访问id=“demo”的HTML元素。并把它的内容(innerHTML)替换为×××××document.write()仅仅向文档输出写内容document.write(" My First JavaScript");如果文档已完成加载后执行document.write(),整个HTML页面将被
2013-09-02 12:26:41 620
原创 JS写跑马灯标题
我们都是一家人 var timerId; function scrollTitleL() { var title = window.document.title; var first = title.charAt(0); var last = title.substring(1, title.le
2013-09-02 12:26:39 1226
原创 方法名前 添加static的奥妙之处
namespace ADO_NetConnection{ class Program { static void Main(string[] args) { /* Program sq = new Program(); sq.dataPractice(); */ //
2013-09-02 12:26:21 1871
原创 C#winform窗口调度问题
非模态:form.Show();可以无限制地弹出很多窗体模态:form.ShowDialog();是阻塞的,只有关闭以后才继续向下执行。(阻塞操作)私有字段不能直接访问,可以写一个public属性,读取私有字段值然后传回来winform MDI风格是在一个窗体里面弹出一个窗体时,窗体还是在原来的窗体中!1.在主窗口里面设置true 2.在方法里new一个新窗口并且将父窗口设置为当前窗口FormCh
2013-09-02 12:26:19 782
原创 C#winform中添加配置文件
项目根目录添加一个“应用程序配置文件”,名字为App.configApp.config加节点,给add取一个name;项目添加对System.configuration的引用,就能使用System.configuration里的ConfigurationManager类
2013-09-02 12:26:03 1166
原创 gets() scanf()之间的区别和文件结束标志EOF
gets()和scanf()的区别gets()和scanf()函数一样,在读入字符串之后系统自动在字符串后加上‘\0’gets()只能一次输入一个字符串,可以读入包含空格和Tab的全部字符,直到遇到回车为止而scanf()遇到tab等字符就会停止输入 EOF end of fileC语言中,EOF常被作为文件结束的标志,其值通常为-1一个feof函数,用来判断文件是否结束
2013-09-02 12:26:01 3131
原创 人格魅力
首先要弄清什么是人格。人格是指人的性格、气质、能力等特征的总和,也指个人的道德品质和人的能作为权力、义务的主体的资格。而人格魅力则指一个人在性格、气质、能、道德品质力等方面具有的很能吸引人的力量。在今天的社会里一个人能受到别人的欢迎、容纳,他实际上就具备了一定的人格。人格魅力的性格特征表现在如下方面:第一,在对待现实的态度或处理社会关系上,表现为对他人和对集体的真诚热情、友善、富于同情心,
2013-09-02 12:25:59 1865
原创 ADO.NET SqlCommand功能
注意:ExecuteNonquery返回值是执行的影响函数!!!public static void AddData() { int res = -1; //1.连接通道的连接字符串 string str = "server=.;database =test;uid=sa;pwd=chy19900909";
2013-09-02 12:25:54 734
原创 SQL Server数据库字段详解
bit 整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off. 注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。tinyint 整型 tinyint 数据类型能存储从0到255 之间的整数。它在你只打算存储有限数目的数值时很有用。这种数据类型在数据库中占用1 个字节. 注意
2013-09-02 12:25:52 921
原创 SQL Server 命令实例
--删除主键alter table 表名 drop constraint 主键名--添加主键alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……)--添加非聚集索引的主键alter table 表名 add constraint 主键名 primary key NONCLUSTERED(字段名1,字段名2……)新建表: create t
2013-09-02 12:25:50 911
原创 关于员工与部门查询的SQL笔试题
DEPARTMENTS:DEPARTMENT_ID(primary key),DEPARTMENT_NAME,LOCATION//新建一张表create table DEPARTMENTS(DEPARTMENT_ID int Primary key,DEPARTMENT_NAME varchar(255))EMPLOYEES:EMPLOYEE_ID(primary key),EMPLOYEE_NA
2013-09-02 12:25:48 2300
原创 数据库的基本操作(增删改查)
数据库增删改查新增(不指定列名) insert (into可省)[User] values('成员','123',23,GETDATE())新增(指定列名) insert [User] (u_name,u_pwd,u_age,u_head) values ('成员','123',23,'head.jpg')删除 delete [User] where u_name='chengyuan'修改 up
2013-09-02 12:25:43 1105
原创 ADO_NET数据库连接示例
ADO.NET包括两部分1.程序端数据集 包括DataSet/DataTable/DataRow2..NET Framwork数据提供程序 包括Connection/DataAdapter/DataReader/Commander///简单的例子:using System;using System.Collections.Generic;using System.Linq;using System
2013-09-02 12:25:41 484
原创 数据库技巧
数据库:主键:表的唯一标识 添加Id字段,可以设置 将标识规范中的标识设置为是,可以在添加数据的时候不用填ID号,自动生成!外键:主键表和外键表之间的一种联系SQLServer软件的使用技巧:如果想拷贝被占用的数据库,就将数据库 右键-任务-脱机,再联机就可以附加!还有一种方式是 右键-任务-分离,在附加找到文件地址,就可以了!数据库设计好了之后可以右键-任务-备份,在不小心修改数据库
2013-09-02 12:25:39 485
原创 C# GDI画图
命名空间:System.DrawingGraphics对象:可以理解为一只画笔,要在哪个控件上绘图就要得到对应控件的Graphics对象。获取Graphics对象一般有两种方式:1、控件.CreateGraphics() //但是要注意通过这种方式创建后要调用g.Dispose()方法释放资源 Graphics g = this.CreateGraphics(); //这是Form窗体中所
2013-09-02 12:25:37 772
原创 C#winform 走马灯程序
private void btnleft_Click(object sender, EventArgs e) { string str =textBox1.Text; //易错点:容易将其设置为常量,string str = "123456", 那样就只能向左移动一次 char s = str[0]; string
2013-09-02 12:25:34 1357
原创 C#常量和静态成员
常量:在前面加上const表示常量public const double PI = 3.14; // 一般常量名称都是大写!因为常量对于任何的对象的值都不变,所以不需要通过对象来调用, 直接通过类名引用namespace 常量静态{ class Program { //private const double PI = 3.14;//定义常量 //常量名
2013-09-02 12:25:32 783
原创 C#命名空间问题
amespace(命名空间),用于解决类重名问题,可以看做“类的文件夹”。在代码中使用其他类的时候需要using类所在的namespace。System.Collections.ArrayList,快速引入的方法,右键→解析(Ctrl+.)。“System.Collections”是命名空间(c:/temp/动作片/)," ArrayList"是类名(1.txt)也可以直接引用类的全名。为什么使用
2013-09-02 12:25:30 1265
原创 索引器与数组的区别(详解)
<span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-the
2013-09-02 12:25:28 1161
原创 C#索引器(小例子)
namespace 索引器{ class Program { static void Main(string[] args) { indexClass a = new indexClass(); a[0] = "张三"; a[1] = "李四"; a[2] = "王五";
2013-09-02 12:25:25 703
原创 C#静态类和密闭类
静态类中不能声明非晶态成员,没有意义!而且在主函数里面不能new静态类一个对象因为静态类不与对象相关联class Progam{ static void Main(string[] args) { A a1 =new A(); //这种写法也是错误的 }}static class A{ private int age; //这种写法就是错误的}密闭类(在class前
2013-09-02 12:25:23 648
原创 异常处理
try{ .... //抛出异常:throw exception}catch( Exception ex) //如果try括号中的代码发生异常,catch括号中的代码将被执行{ console.writeLine("{0} {1}",ex.Message,ex.StackTrace);} try中的代码如果发生异常,则抛出异常的语句向下到try结束的代码都不会执行但是出了tr
2013-09-02 12:25:21 525
原创 类的继承/组合
类通过继承方式实现复用只有父类的大部分行为、状态都需要的时候才继承类通过组合方式实现复用(一个类调用另一个类实现动作就叫组合)组合没有继承父类的包袱,用的更多
2013-09-02 12:25:19 569
原创 C#构造函数
构造函数是用来在创建对象时,能在构造函数中初始化对象的某些字段构造函数是没有返回值的,连void都不能有;函数名和类名要相同构造函数可以有参数也可以没有参数。有参数时在创建对象的时候传递参数即可eg: Person p1 = new Person(); Person p2 =new Person(age);class Person{ private string name;
2013-09-02 12:25:12 480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人