<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[j00362的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/j00362</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; j00362]]></copyright><item><title><![CDATA[WPF自定义控件与样式增加备注版(1)-矢量字体图标(iconfont)]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/78468816</link><guid>https://blog.youkuaiyun.com/j00362/article/details/78468816</guid><author>j00362</author><pubDate>Tue, 07 Nov 2017 17:03:47 +0800</pubDate><description><![CDATA[WPF自定义控件与样式祥注(1)-矢量字体图标(iconfont)本文引用了博客园博主 /梦里花落知多少/ 的文章，并对文章的内容进行完全的实践，并附上更详细的步骤，达到笔记与注解的目的，另附上原文的地址:http://www.cnblogs.com/anding/p/4961215.html]]></description><category></category></item><item><title><![CDATA[在Win10上使用VS2015构建一个简单的WCF项目]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/77743965</link><guid>https://blog.youkuaiyun.com/j00362/article/details/77743965</guid><author>j00362</author><pubDate>Thu, 31 Aug 2017 17:42:39 +0800</pubDate><description><![CDATA[原本的例子来源于Artech的《WCF全面解析》，不过书本所使用的IDE是VS2010，现使用VS2015重新构建一遍，并对其中遇到的问题进行记录。]]></description><category></category></item><item><title><![CDATA[登陆界面的数据存储（没有显式使用其他保存媒介）]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/77520474</link><guid>https://blog.youkuaiyun.com/j00362/article/details/77520474</guid><author>j00362</author><pubDate>Thu, 24 Aug 2017 11:51:59 +0800</pubDate><description><![CDATA[使用自带的存储数据功能，并且使用加密]]></description><category></category></item><item><title><![CDATA[平台调用——指针与函数的封送]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/76287751</link><guid>https://blog.youkuaiyun.com/j00362/article/details/76287751</guid><author>j00362</author><pubDate>Sat, 29 Jul 2017 13:48:58 +0800</pubDate><description><![CDATA[函数的封送

在C#中调用C/C++函数时要注意:
在C/C++导出函数时，在导出函数前要加上extern关键字，不然C#中调用时会找不到。
在C/C++中，导出函数
extern __declspec(dllexport) void Add(int a, int b);

函数库名Add.dll
在C#中，需要将函数声明为:
[DllImport("Add.dll", Char]]></description><category></category></item><item><title><![CDATA[平台调用——结构的封送]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/76262953</link><guid>https://blog.youkuaiyun.com/j00362/article/details/76262953</guid><author>j00362</author><pubDate>Fri, 28 Jul 2017 17:56:05 +0800</pubDate><description><![CDATA[本章关于在C/C++与C#之间使用的结构体。]]></description><category></category></item><item><title><![CDATA[SNMP:简单网络管理协议(一)]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/70256034</link><guid>https://blog.youkuaiyun.com/j00362/article/details/70256034</guid><author>j00362</author><pubDate>Fri, 21 Apr 2017 08:48:37 +0800</pubDate><description><![CDATA[1.引言
基于TCP/IP的网络管理包含两个部分:网络管理站(也叫管理进程，manager)和被管的网络单元(也叫被管设备)。被管的设备种类繁多，例如:路由器、X终端、终端服务器和打印机等。这些被管设备的共同点就是都运行TCP/IP协议。被管设备端和关联相关的软件叫做代理程序(agent)或代理进程。管理站一般都是带有色彩监视器的工作站，可以显示所有被管理设备的状态(例如连接是否掉线、各种连接上]]></description><category></category></item><item><title><![CDATA[Ubuntu Server 14.04 的LAMP配置]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/70241810</link><guid>https://blog.youkuaiyun.com/j00362/article/details/70241810</guid><author>j00362</author><pubDate>Wed, 19 Apr 2017 17:32:06 +0800</pubDate><description><![CDATA[本文的LAMP指的是：Linux+Apache+MySQL+PHP
目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP)，即使用Linux作为操作系统，Apache作为Web服务器，MySQL作为数据库，PHP作为服务器端脚本解释器。这四个软件都是遵循GPL的开放源码软件，它们安全、稳定、快速、功能强大，使用它们可以建立一个快速、稳定、免费的网站系统。]]></description><category></category></item><item><title><![CDATA[U-Boot的网络控制台netcon的使用]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/50467772</link><guid>https://blog.youkuaiyun.com/j00362/article/details/50467772</guid><author>j00362</author><pubDate>Wed, 06 Jan 2016 12:13:19 +0800</pubDate><description><![CDATA[之前一直疑惑Linux下有netconsloe，那么U-Boot中的是否也有相应的工具使用，果然，发现了一个网络控制台的实现方法。
需要的工具：Hercules


U-BOOT命令的源码：
#include 
#include 
#include 

static int do_netcon(cmd_tbl_t *cmdtp, int flag, int argc, char * co]]></description><category></category></item><item><title><![CDATA[移植Sqlite到ARM板]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/50419562</link><guid>https://blog.youkuaiyun.com/j00362/article/details/50419562</guid><author>j00362</author><pubDate>Mon, 28 Dec 2015 15:58:05 +0800</pubDate><description><![CDATA[SQlite是一个开源的数据库软件，特性和性能就不介绍了，网上大量资源。
PC端是Ubuntu 14.03。
ARM的平台是OMAPL138。
获取源代码的方式，官方网站提供了最新的源码包下载，本次移植所使用的版本是3.9.2
官网下载地址：http://www.sqlite.org/download.html

选择Source code栏目下面的sqlite-autoconf-30]]></description><category></category></item><item><title><![CDATA[DHCP服务器配置]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/50408758</link><guid>https://blog.youkuaiyun.com/j00362/article/details/50408758</guid><author>j00362</author><pubDate>Sat, 26 Dec 2015 15:26:15 +0800</pubDate><description><![CDATA[无聊尝试配置了下DHCP服务，网络内容真的是多啊，纷繁复杂，只能慢慢积累了。。。
环境说明：
    服务器：虚拟机上的ubuntu 14.03系统
    目标板：omap系列开发板


1、服务器的配置
#服务器上的IP地址必须为静态的，我的虚拟上设置的为192.168.1.140，桥接方式

#安装DHCP服务
sudo apt-get install isc-dhcp-]]></description><category></category></item><item><title><![CDATA[Linux配置Netconsole远程打印日志信息]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/50389131</link><guid>https://blog.youkuaiyun.com/j00362/article/details/50389131</guid><author>j00362</author><pubDate>Wed, 23 Dec 2015 19:04:28 +0800</pubDate><description><![CDATA[最近因为工作需要，把串口的管脚给挪作它用了，导致没有串口了，所以想查看内核中信息就变得很难了，telnet服务查看不到内核的打印信息，所以就想了其他办法，没错就是今天的主题Netconsole，利用它和telnet服务，就能实现调试与查看内核信息功能了。
    开发板环境：
        内核版本：Linux3.3
        通信方式：网络
        IP地址：192.16]]></description><category></category></item><item><title><![CDATA[进程管理]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/50126315</link><guid>https://blog.youkuaiyun.com/j00362/article/details/50126315</guid><author>j00362</author><pubDate>Tue, 01 Dec 2015 10:37:28 +0800</pubDate><description><![CDATA[掌握不深，能力有限，仅作学习探讨，需在以后更深层次的去理解。

本篇主要是对于进程知识的一个梳理，顺便简介了一下线程：
进程是Unix操作系统最基本的抽象之一，一个进程就是处于执行期的程序（目标码存放在某种存储介质上）。
        执行线程，简称线程，实在进程中活动的对象。每个线程都拥有一个独立的程序计数器、进程栈和一组进程寄存器。
        内核调度的对象是线程，而不是进程]]></description><category></category></item><item><title><![CDATA[内联(inline)函数的优缺点]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/50125265</link><guid>https://blog.youkuaiyun.com/j00362/article/details/50125265</guid><author>j00362</author><pubDate>Tue, 01 Dec 2015 09:23:24 +0800</pubDate><description><![CDATA[最近在看LinuxKernel Development，这本书主要是讲了Linux内核的概念，对于整体的框架有了一个描述，这里记录下看到的一些有用的东西，便于以后整理。
    Inline这个名称就可以反映出它的工作方式，函数会在它所调用的位置上展开。这么做可以消除函数调用和返回所带来的开销（寄存器存储和恢复），而且，由于编译器会把调用函数的代码和函数本身放在一起优化，所以也有进一步优化代码的]]></description><category></category></item><item><title><![CDATA[网口扫盲一：网卡初步认识]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/50111839</link><guid>https://blog.youkuaiyun.com/j00362/article/details/50111839</guid><author>j00362</author><pubDate>Mon, 30 Nov 2015 14:15:19 +0800</pubDate><description><![CDATA[网络适配器又称网卡或网络交换卡(NIC),英文名 Network Interface Card.它是使计算机联网的设备。平常所说的网卡就是将 PC 机和 LAN 连接的网络适配器。网卡(NIC)插在计算机主板插槽中,负责将用户要传递的数据转换为网络上其它设备能够识别的格式,通过网络介质传输。数据在计算机总线中传输是并行方式即数据是肩并肩传输的,而在网络的物理缆线中说数据以串行的比特流方式传输的,网]]></description><category></category></item><item><title><![CDATA[OMPL138及U-Boot的启动过程分析（四）]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/50111477</link><guid>https://blog.youkuaiyun.com/j00362/article/details/50111477</guid><author>j00362</author><pubDate>Mon, 30 Nov 2015 13:55:06 +0800</pubDate><description><![CDATA[本篇对之前的分析做一个总结：
1.开机上电，用户在BOOT 管脚上配置的启动方式被锁定采样到SYSCFG模块的BOOTCFG寄存器，从而确定处理器的启动方式。   
2.PSC模块中的启动默认值是：ARM核休眠，DSP核使能。所以这时候DSP启动，DSP从片内DSP L2 ROM处读取指令执行。这里有TI已经固化的仅DSP核可以访问的ROM Bloader，简称DSP RBL。 
3.DSP]]></description><category></category></item><item><title><![CDATA[OMPL138及U-Boot的启动过程分析（三）]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/50070777</link><guid>https://blog.youkuaiyun.com/j00362/article/details/50070777</guid><author>j00362</author><pubDate>Fri, 27 Nov 2015 15:28:31 +0800</pubDate><description><![CDATA[本篇正式从U-Boot开始，其中对很多硬件还不是很理解，许多部分不一定分析的准确，希望在以后的工作中能够解决。
U-Boot版本：
VERSION = 2012
PATCHLEVEL = 04
SUBLEVEL = 01
EXTRAVERSION =


编译U-Boot所执行的命令是make ompl138_config]]></description><category></category></item><item><title><![CDATA[OMPL138及U-Boot的启动过程分析（二）]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/50069349</link><guid>https://blog.youkuaiyun.com/j00362/article/details/50069349</guid><author>j00362</author><pubDate>Fri, 27 Nov 2015 13:46:11 +0800</pubDate><description><![CDATA[接着上面的，每个AIS命令由一个opcode，一个或多个参数，还有一些数据组成.Opcode和参数是以一个字的（4个字节）宽度。如果数据长度不足4个字节，那么将会用0去填充。接下来对一个AIS文件的实例来分析。使用的AIS文件是将AIS部分和U-Boot部分加起来的，也即是说，经过一部分的初始化再跳转到U-Boot,先分析AIS部分，之后再去讲U-Boot.AIS文件部分：21 00 00 00]]></description><category></category></item><item><title><![CDATA[OMPL138及U-Boot的启动过程分析（一）]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/50068063</link><guid>https://blog.youkuaiyun.com/j00362/article/details/50068063</guid><author>j00362</author><pubDate>Fri, 27 Nov 2015 11:30:01 +0800</pubDate><description><![CDATA[一直阅读代码以及实验了一段时间，这次就趁着这个时间将过往的一些东西整理一下。
OMAPL138是TI的一款DSP+ARM的双核工业处理器。
TI的芯片上都有ROM（Read OnlyMemroy）内存，这块ROM内存只能在芯片出厂时以掩膜的方式固化，一般用户是没有办法进行更改的。ROM里面的代码，也分许多版本，我所使用这款的ROM的ROMID是d800k008。
先说一下OMAPL138的启]]></description><category></category></item><item><title><![CDATA[一个倒计时小程序]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/49471925</link><guid>https://blog.youkuaiyun.com/j00362/article/details/49471925</guid><author>j00362</author><pubDate>Wed, 28 Oct 2015 17:14:42 +0800</pubDate><description><![CDATA[看了U-BOOT在启动过程会有倒计时自动启动linux内核，对这个用法很感兴趣，就去研究了，并不是很高端，只是觉得很巧妙，不过U-BOOT里面有自己的函数，不适合直接在其他地方用，所以，自己写了一个在linux系统中的，可以在以后的应用程序中用。好了上代码：int main()
{
        int secnod = 5;
        printf("time is: ");]]></description><category></category></item><item><title><![CDATA[U-Boot命令--制作自己的U-Boot菜单（一）]]></title><link>https://blog.youkuaiyun.com/j00362/article/details/49008305</link><guid>https://blog.youkuaiyun.com/j00362/article/details/49008305</guid><author>j00362</author><pubDate>Sun, 11 Oct 2015 16:22:50 +0800</pubDate><description><![CDATA[作为入门，在大概了解一下U-Boot之后，决定自己制作一个U-Boot的命令菜单。]]></description><category></category></item></channel></rss>