<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ThinkHeart的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ThinkHeart</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ThinkHeart]]></copyright><item><title><![CDATA[电阻原理大全]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/123692742</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/123692742</guid><author>ThinkHeart</author><pubDate>Wed, 23 Mar 2022 18:15:01 +0800</pubDate><description><![CDATA[各类电阻原理说明]]></description><category></category></item><item><title><![CDATA[java容器，java框架]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/77943554</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/77943554</guid><author>ThinkHeart</author><pubDate>Tue, 12 Sep 2017 11:52:08 +0800</pubDate><description><![CDATA[首先必须明确：框架和容器归根结底都是一种程序！


容器：一个Java 所编写的程序，可以管理对象的生命周期、对象与对象之间的依赖关系，在启动容器之后，所有的对象都可以直接取用，可以直接产生对象，或是建立对象与对象之间的依赖关系（不用编写任何程序代码）

框架：是开发程序的一部分，没有框架是必须存在的。

容器，归根结底还是那句话，don't call me, i will call]]></description><category></category></item><item><title><![CDATA[学习Java的路线建议]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/72637177</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/72637177</guid><author>ThinkHeart</author><pubDate>Tue, 23 May 2017 10:14:34 +0800</pubDate><description><![CDATA[java学习这一部分其实也算是今天的重点，这一部分用来回答很多群里的朋友所问过的问题，那就是我你是如何学习Java的，能不能给点建议？今天我是打算来点干货，因此咱们就不说一些学习方法和技巧了，直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容，同样适用于一些希望转行到Java的同学。
　　在大家看之前，我要先声明两点。1、由于我本人是Java后端开发出身，因此所推荐的学习内容是Java ]]></description><category></category></item><item><title><![CDATA[maven的安装，和intellij IDEA的配合]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/72539891</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/72539891</guid><author>ThinkHeart</author><pubDate>Fri, 19 May 2017 16:12:06 +0800</pubDate><description><![CDATA[最近学习java，先熟悉一下最主流的工具。
下面两个帖子写的很清楚。
http://blog.youkuaiyun.com/jiuqiyuliang/article/details/45390313

http://www.cnblogs.com/zhishan/archive/2012/11/12/2765859.html]]></description><category></category></item><item><title><![CDATA[这个MySQL入门概念总结得好]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/71423975</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/71423975</guid><author>ThinkHeart</author><pubDate>Mon, 08 May 2017 16:12:16 +0800</pubDate><description><![CDATA[网上翻了半天，这篇博客对MySQL做了很不错的概括


http://blog.youkuaiyun.com/huanghi11/article/details/43643831]]></description><category></category></item><item><title><![CDATA[MySQL 安装配置]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/70853284</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/70853284</guid><author>ThinkHeart</author><pubDate>Mon, 08 May 2017 11:58:38 +0800</pubDate><description><![CDATA[1、官网下载mysql-5.7.18-winx64，64位系统在官网上只找到非安装版，解压到某目录
2、创建一个my.ini文件：


[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8 

[mysqld]

#设置3306端口

port = 3306 

# 设置mysql的安装目录

basedi]]></description><category></category></item><item><title><![CDATA[power designer 基础操作]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/71076243</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/71076243</guid><author>ThinkHeart</author><pubDate>Mon, 01 May 2017 23:17:33 +0800</pubDate><description><![CDATA[网上搜了半天，这个写的最好
http://www.cnblogs.com/biehongli/p/6025954.html]]></description><category></category></item><item><title><![CDATA[计算机书籍汇总]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/70738599</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/70738599</guid><author>ThinkHeart</author><pubDate>Tue, 25 Apr 2017 13:52:22 +0800</pubDate><description><![CDATA[计算机系统与网络


《图灵的秘密:他的生平、思想及论文解读》

《计算机系统概论》

《深入理解Linux内核》

《深入Linux内核架构》

《TCP/IP详解
 卷1：协议》

《Linux系统编程（第2版）》

《Linux内核设计与实现（第3版）》

《深入理解计算机系统（原书第2版）》

《计算机程序的构造和解释（原书第2版）》

《编码：]]></description><category></category></item><item><title><![CDATA[流行是一种盲目]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/70311927</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/70311927</guid><author>ThinkHeart</author><pubDate>Fri, 21 Apr 2017 10:54:33 +0800</pubDate><description><![CDATA[最近发现一些关于C++，嵌入式的书籍，国人写的，其实内容是很不错的，但是上网准备购买的时候，竟然都绝版了，而网站上卖的挺火的一些书，实际上看起来费劲，要么是翻译的很拗口要么是翻译的让人不知所云，而往往成了大家口中所谓的“经典”，我不知道有多少人是真从这些书里获得畅快淋漓的阅读快感，还是把这些书放在案旁或书柜里吃灰。
         我承认，这些经典书籍确实是有内容的，作者功力深厚，有的是编程专]]></description><category></category></item><item><title><![CDATA[运行apue (unix 环境高级编程)第一个例子]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/70237617</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/70237617</guid><author>ThinkHeart</author><pubDate>Wed, 19 Apr 2017 10:56:03 +0800</pubDate><description><![CDATA[拿到APUE第三版，大家肯定都是想验证书上的代码，用调试代码的过程来学习本书。但是Linux不像Windows，linux是一个free（自由）软件，free软件带来的问题就是运行一个小小的程序都要折腾半天。现在把运行第一个程序的过程记录下来，以供后来查阅。
第一步，当然是下载书中的源码，省的自己费尽的敲，下载的是第三版，apue.3e，这里不得不吐槽一下，里面的代码组织很乱，不是按照章节列出的]]></description><category></category></item><item><title><![CDATA[Linux下的tar压缩解压缩命令详解]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/70209595</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/70209595</guid><author>ThinkHeart</author><pubDate>Mon, 17 Apr 2017 12:09:10 +0800</pubDate><description><![CDATA[tar

-c: 建立压缩档案
-x：解压
-t：查看内容
-r：向压缩归档文件末尾追加文件
-u：更新原压缩包中的文件

这五个是独立的命令，压缩解压都要用到其中一个，可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z：有gzip属性的
-j：有bz2属性的
-Z：有compress属性的
-v：显示所有过程
-O：将文件解开到]]></description><category></category></item><item><title><![CDATA[C类型转换]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/70170027</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/70170027</guid><author>ThinkHeart</author><pubDate>Fri, 14 Apr 2017 11:06:20 +0800</pubDate><description><![CDATA[int main(void)
{
	signed short A = -10;
	printf("~A = %u\n", ~A);
	char c = 128;
	printf("c=%d\n",c);
	return 0;
}
    通过这个简单的测试，发现自己对类型转换的规则的细节需要做一个分析，以明确转化时的规则。
   1.char转为为int类型，即有符号signed char转换]]></description><category></category></item><item><title><![CDATA[sizeof的作用]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/70158581</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/70158581</guid><author>ThinkHeart</author><pubDate>Thu, 13 Apr 2017 15:40:56 +0800</pubDate><description><![CDATA[int main()
{
	int i = 3;
	int j;
	j = sizeof(++i + ++i);
	printf("i=%d j=%d", i, j);
}
答案令我有点意外，是i=3 j=4。
根据这个结果，i++就没有进行运算，这算是对sizeof特性的一个认识吧。]]></description><category></category></item><item><title><![CDATA[比goto跳转的更远的函数]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/70158043</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/70158043</guid><author>ThinkHeart</author><pubDate>Thu, 13 Apr 2017 15:08:56 +0800</pubDate><description><![CDATA[本来以为goto就是“任意”的跳转了，今天才知道还有比它更能跳的。

goto是本地的：它只能跳到所在函数内部的标号上，而不能将控制权转移到所在程序的任意地点（当然，除非你的所有代码都在main体中）。

为了解决这个限制，C函数库提供了setjmp()和longjmp()函数，它们分别承担非局部标号和goto作用。头文件申明了这些函数及同时所需的jmp_buf数据类型。这种跳转功能主要用]]></description><category></category></item><item><title><![CDATA[C++ 左值、右值、右值引用]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/70088429</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/70088429</guid><author>ThinkHeart</author><pubDate>Tue, 11 Apr 2017 18:33:50 +0800</pubDate><description><![CDATA[看到这个type-id && cast-expression ，对于熟悉C语言的我有点发懵。
感觉就是C++的概念确实比C语言繁杂细腻的多，这个右值，就是非常的细腻区分变量的生存时间和内存的使用的概念，有必要理解清楚。



左值、右值


在C++11中所有的值必属于左值、右值两者之一，右值又可以细分为纯右值、将亡值。在C++11中可以取地址的、有名字的就是左值，反之，不能取地址]]></description><category></category></item><item><title><![CDATA[MFC中句柄和指针的区别]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/68958428</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/68958428</guid><author>ThinkHeart</author><pubDate>Mon, 03 Apr 2017 13:46:09 +0800</pubDate><description><![CDATA[句柄源代码：
#ifdef STRICT
typedef void *HANDLE;
#define DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *name
#else
typedef PVOID HANDLE;
#define DECLARE_HANDLE(name) ty]]></description><category></category></item><item><title><![CDATA[孙鑫VC++ 第三课 this指针的问题]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/68948670</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/68948670</guid><author>ThinkHeart</author><pubDate>Sat, 01 Apr 2017 22:55:10 +0800</pubDate><description><![CDATA[最近看一个古老但经典的VC++视频，看到第三课的时候，遇到一个小小的比较特殊的问题，就是子类的对象调用父类时，在父类里的this指针指向的是子类的对象。逻辑上感到有点混乱，用一段代码加以验证。#include    
class PARENT{
	int d; 
	public:     
	PARENT()
	{         
 		d=1;]]></description><category></category></item><item><title><![CDATA[嵌入式研发人员的核心竞争力浅谈]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/60584094</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/60584094</guid><author>ThinkHeart</author><pubDate>Mon, 06 Mar 2017 17:41:04 +0800</pubDate><description><![CDATA[这是2012年一个本科即将毕业的学生写的，这个年纪就有这样的思考还是挺有想法的。




夜深人静，万籁俱寂，正是思考的时间。这几天，我一直在想：什么才是一个嵌入式研发人员的核心竞争力？



核心竞争力是个很有诱惑力的词，它意味着你拥有别人不能简单复制的能力、经验。在职场中，竞争只存在于你和你的同级之间，所以你要有他们没有的核心竞争力。



一.行业

找工作时，]]></description><category></category></item><item><title><![CDATA[统计输入的单词中不同单词的数量的C++代码]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/59525091</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/59525091</guid><author>ThinkHeart</author><pubDate>Thu, 02 Mar 2017 15:25:38 +0800</pubDate><description><![CDATA[Write a program to count how many times each distinct word appears in its input
#include 
#include 
#include 

using namespace std;

int main() {
	typedef vector::size_type vec_sz;

	vector words;
	ve]]></description><category></category></item><item><title><![CDATA[C++ primer的初步浏览]]></title><link>https://blog.youkuaiyun.com/ThinkHeart/article/details/59111888</link><guid>https://blog.youkuaiyun.com/ThinkHeart/article/details/59111888</guid><author>ThinkHeart</author><pubDate>Wed, 01 Mar 2017 17:17:12 +0800</pubDate><description><![CDATA[打算快速学习C++，网上百度了一下相关书籍，C++ primer这本书几乎是“提C++必提此书”，所以下载了电子书又买了本纸质书，督促自己下功夫掌握。
      不得不说，C++primer这本书实在太厚，每个章节都是语法的各种细节，如果从头看到尾肯定是看了后面忘了前面，而且这本书仿佛注意到了这一点，同一个语法知识，在后面
的章节会反复提及，这样造成整个书的结构安排也有点诡异，优点应该是巨细]]></description><category></category></item></channel></rss>