- 博客(98)
- 资源 (32)
- 收藏
- 关注
原创 Linux内核的list_head民用改造
list_head.h/**************************************************************************************************** * Linux的list_head链表民用改造***************************************************
2016-12-30 22:39:07 5275
原创 Linux i2c->sound
// i2c总线struct bus_type i2c_bus_type = { .name = "i2c", .match = i2c_device_match, .probe = i2c_device_probe, .remove = i2c_device_remove, .shutdown = i2c_device_shutdown,};/*
2016-10-19 17:55:55 5019
转载 Linux驱动之设备模型
http://blog.csdn.net/cjok376240497/article/category/941999
2016-10-14 14:38:58 4778
原创 Linux串口大致过程
基于i.mx6uldrivers\tty\serial\imx.c#define SERIAL_IMX_MAJOR 207#define MINOR_START 16#define DEV_NAME "ttymxc"/* * This determines how often we check the modem status signals * for a
2016-10-12 17:19:55 6759
转载 GitHub 上有哪些值得推荐的开源电子书?
转载自:https://www.zhihu.com/question/38836382/answer/79794319?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io作者:聞其詳链接:https://www.zhihu.com/question/38836382/answer/79794319来源:知乎
2016-10-09 20:33:05 8098
原创 linux设备树interrupt GIC_SPI及GIC_PPI
例: interrupts = ;1. GIC type // include\dt-bindings\Interrupt-controller\arm-gic.h#define GIC_SPI 0 // 共享中断#define GIC_PPI 1 // 每个处理器拥有独立中断ARM SMP cores are often associated with a GIC, prov
2016-09-27 11:54:34 20448
原创 i.mx6ul引脚复用
使用CAN引脚作为例子arch\arm\boot\dts\imx6ul-14x14-evk.dts:pinctrl_flexcan1: flexcan1grp{ fsl,pins = < MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 >;};
2016-09-27 10:10:07 8649
转载 高并发的epoll+线程池,epoll在线程池内
转载自:http://blog.chinaunix.net/uid-311680-id-2439723.htmlepoll是linux下高并发服务器的完美方案,因为是基于事件触发的,所以比select快的不只是一个数量级。单线程epoll,触发量可达到15000,但是加上业务后,因为大多数业务都与数据库打交道,所以就会存在阻塞的情况,这个时候就必须用多线程来提速。 ep
2016-09-19 13:22:23 10867 2
原创 module_platform_driver(), module_i2c_driver
将近六年没看linux,发现多了个module_platform_driver(),记录一下。#include static struct platform_driver flexcan_driver = { .driver = { .name = DRV_NAME, .pm = &flexcan_pm_ops, .of_match_table = flexcan_of_
2016-09-05 15:41:48 6650
原创 UWP 依赖动画及独立动画(Dependent and independent animations)
拥有如下任意特性的动画是一个独立动画:1. 动画的Duration设置为0秒2. 动画目标为UIElement.Opacity属性3. 动画目标是UIElement属性的子属性,如:RenderTransform,Projection, Clip4. 动画目标为Canvas.Left或Canvas.Top5. 动画目标为Brush,并且使用了SolidColorBr
2016-06-16 22:50:17 6054
原创 温习C/C++宏定义
很早以前写过一篇C宏定义相关文章。今天用VS2015建了一个windows驱动的工程,上一次工作写了一个WDF USB驱动还是2010年,准确说是KMDF的驱动。看了一下驱动结构,结构基本没怎么变,但发现多了相当多的宏定义,如果你是高手就绕道行吧,这里在温习一下宏定义相关的东西 :-(一. 初级用法#define to_string(a) #a// 把参数a转换成字符串
2016-06-07 21:08:23 5034
原创 环形缓存(C#版)
想了一想,既然连厌恶的android平台都测试了环形缓存,不能冷落了windows。C#源码:/// /// 环形缓冲区/// 一. 写数据:/// 1. push: 当数据已写满时返回false,否则可以正常写入返回true/// 2. pushNoCaseFull: 不管缓冲区是否已写满或当前位置数据是否已读取过,都会写入,不关心读/写指针位置///
2016-06-06 21:28:52 7494 2
原创 环形缓存(java版)
mRingBuffer = new RingBuffer(10); new Thread(new Runnable() { int write = 0; String s; @Override public void run() {
2016-06-06 19:15:39 6470 1
转载 样条关键帧动画(SplineDoubleKeyFrame)
转载: http://www.cnblogs.com/KevinYang/archive/2008/11/10/1330789.html
2016-06-01 22:52:39 5733
转载 RenderTransform特效【五种基本变换】及【矩阵变换MatrixTransform】
转载自:http://www.cnblogs.com/crazypig/archive/2012/02/20/2359599.htmlCompositeTransform
2016-06-01 22:21:05 5181
转载 C语言的2016
转载自:http://www.techug.com/c-language-2这是我在2015年初写的草稿,且从未考虑过发布。这是一个未经雕琢的版本,因为没有任何人对这个草稿提供改进。最简单的变化只是将发布时间从2015年改成2016年。如果有缺陷、改进和抱怨,请随时联系。-Matt自70年代初,C语言已经存在。人们在C不同的发展时间点上“学会了C语言”,但是知识一般在学习后就停滞了,因
2016-04-03 22:00:20 4787
转载 OpenGL ES 3.0 顶点缓冲区VBO使用
转载自:http://www.cnblogs.com/gaofengworking/p/4943204.htmlOpenGL ES 3.0 顶点缓冲区VBO使用一般情况下数据都是有CPU从RAM取数据 然后传给GPU去处理,相对于GPU速度要慢一些。使用VBO技术 可以把数据存储到GPU的内存空间中,这样GPU可以直接从GPU的内存中取得数据进行处理 速度会提升很多
2016-03-14 22:28:34 5502
转载 OpenGL ES 3.0 点,线,三角形绘制形式总结
转载自:http://www.cnblogs.com/gaofengworking/p/4941937.htmlOpenGL ES 3.0顶点 -1, 1, 0,-0.5f, 0, 0, 0, -1, 0, -1, 0, 0, 0.5f, 0, 0, 1, -1, 0顶点设置成了大小20public
2016-03-14 22:24:32 5104
转载 Android OpenGL ES 3.0 纹理应用
转载自:http://www.cnblogs.com/gaofengworking/p/4941774.html文主要演示OpenGL ES 3.0 纹理演示。接口大部分和2.0没什么区别,脚本稍微有了点变化而已。扩展GLSurfaceViewpackage com.example.gles300; import android.app.ActivityManager;
2016-03-14 22:20:29 6259
原创 C# delegate多种变体
C#代理比较啰嗦,整理一下。public delegate int AddDelegate(int a, int b);public delegate int DoWork();int x = 1;int y = 2;int result = 0;AddDelegate add_0 = add;AddDelegate add_1 = delegate (int a, int b
2016-03-09 00:08:41 4815
原创 .NET Task的新认识
当使用Task时,如果Task的实现(即代理)本身也是异步的,则Wait()会失效。1. Wait()有效,Task的实现(即代理)本身非异步private async void btn_task1_Click(object sender, RoutedEventArgs e){ this.WriteLine("btn_task1_Click+++++++++++++++
2016-02-21 00:07:47 690
原创 C#委托&Lambda
委托类似于C/C++中的函数指针,与函数指针不同的是委托是一种类型安全的类。但是委托本身不安全,如果能用接口就不用委托。犹如函数指针一样,如果其他人设置了函数指针,任何地方都可以被调用,防人之心不可无,害人之心不可有。虽然事件是基于委托,但事件是安全的,因为事件不可以Invoke显示调用,而委托则可以Invoke显示调用。1、声明委托。注意:因为委托是类,所以如果想被当前类
2015-12-27 00:52:11 523
原创 吐槽微软DataTemplate
今年3月份左右提了一个关于DataTemplate布局失效的问题,微软给的答复是那时候有更重要的事情要处理,后续会处理这个问题。今天下载了VS2015 with update 1测试了一下还是不行。啥时候微软改好了这bug,还有就是解决不能和WP8.1秒开各个APP的问题,俺就买windows旗舰机去。
2015-12-01 23:31:09 730
原创 Java冒泡排序
闲的无聊,写了个冒泡排序。import java.util.List;public class SortHelper { /* 冒泡:降序(从大到小排列)排列 */ public static > void Descending(T[] datas) { for (int i = 0; i < datas.length -1; i++) { for (int
2015-09-30 14:35:07 599
转载 windows UWP保持屏幕常亮或关闭
转载:DisplayRequest/// /// private void Activate_Click(object sender, RoutedEventArgs e) { Error.Text = string.Empty; Button b = sender as Button; if (b != null) { try
2015-09-25 16:08:05 2316
转载 检测正运行你的应用的平台
原文:https://msdn.microsoft.com/zh-cn/library/windows/apps/dn705767.aspx#detecting_the_platform检测正运行你的应用的平台介绍 Windows 10 中面向应用所做的更改。新增的概念模型是,应用面向名为设备系列的概念展开。新增的概念模型是,应用面向 Universal Windows
2015-08-14 09:57:23 856
转载 WPF分级数据显示(集合包含其他集合)
关键字:HierarchicalDataTemplateHierarchicalDataTemplate类专用于 HeaderedItemsControl 类型以显示这样的数据。在下面的示例中,LeagueList 是 League 对象的列表。 每个 League 对象都有一个 Name 和 Division 对象的集合。每个 Division 都有一
2015-06-25 10:46:05 1495
转载 WPF一个列表(ListBox)呈现多个数据集合
关键字:CompositeCollectionXAML:<Window x:Class="CompositeCollection_Test01.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schema
2015-06-25 09:47:11 6028
转载 WPF中ListView使用GridViewColumn居中对齐的方法
转载自:http://www.tuicool.com/articles/2u2EJv在WPF中使用ListView经常会用到GridView作为视图,但是却碰到GridViewColumn不能居中对齐的问题,首先想到不使用GridViewColumn的DisplayMemberBinding属性,直接设置DataTemplate,于是尝试修改代码为:
2015-03-24 22:02:38 9645
转载 Windows8.1离线部署应用程序
所有连接来源:http://sphrbeu2012.blog.163.com/1. Windows8.1离线部署应用程序(1):微软原版应用(APPX格式)的下载及安装2. Windows8.1离线部署应用程序(2):重新打包原版应用之"制作根证书" 3. Windows8.1离线部署应用程序(3):重新打包原版应用之"数字签名"4. Windows8.
2015-03-21 00:09:36 1470
原创 Android判断网络是否连接
public boolean isNetworkConnected(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo ni = cm.getActiveNetworkInfo
2015-03-17 13:47:24 730
原创 iTextPdf最简单最彻底解决中文显示
不需要itextasian.jar轻松解决iTextpdf显示中文。步骤如下:1、在windows系统中搜索"*.ttc"(本例使用微软雅黑,使用msyhl.ttc),找一个放到Android工程->res->raw文件夹中,如果没有raw文件夹新建一个。2、创建字体:// 使用微软雅黑字体显示中文String yaHeiFontName = getResources().g
2015-03-16 18:23:53 49868 11
原创 Windows store app CollectionViewSource
1. C# Teams teams = new Teams(); var result = from t in teams group t by t.City into g orderby g.Key
2015-03-13 21:08:35 1004
原创 Windows APP Binding之索引器
例子1、布局 2、填充DataContextrootLayout.DataContext = new Teams();3、辅助类public class Team //Has a custom string indexer { Dictionary _propBag; public Team()
2015-03-13 20:52:28 702
原创 Android View转成图片
public Bitmap View2Bitmap(View view){ view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); view.layout(0, 0, view.getMeasu
2015-03-13 19:46:57 749
原创 Android测量字符串所占UI的大小
public static Point MeasureString(Context context, String text, float fontSize, int widthMeasureSpec, int heightMeasureSpec){ int width = 0; int height = 0; if (null == context || null == text ||
2015-03-12 22:02:30 1412
原创 Windows store app Hash(MD5/SHA1/SHA256/SHA384/SHA512)
public class HashAlgorithm{ /// /// 加密类型 /// public enum AlgorithmType { MD5=1, SHA1, SHA256, SHA384, SHA512, } /// /// 返回H
2015-03-11 16:38:47 1443
原创 UI绑定MainPage的属性
1、布局 <Slider x:Name="slider_opacity" Value="0" Maximum="100" Background="DarkOrange" BorderBrush="Red" CharacterSpacing="5" Foreground="Blue" Header="Opacity"
2015-03-11 12:06:50 767
原创 android attrs
public MyView(Context context,AttributeSet attrs) { super(context,attrs); mPaint = new Paint(); TypedArray a = context.obtainStyledAttributes(attrs,
2015-03-10 14:38:41 1018
原创 Android AlertDialog
public static void showMessageBox(Context context, String title, String message, final Runnable action){ final AlertDialog dialog = new AlertDialog.Builder(context, AlertDialog.THEME_DEVICE_DEFAULT_
2015-03-10 14:24:06 553
WPF MvvMLight使用示例
2017-08-19
WPF/UWP文字跑马灯
2017-07-31
MFC自定义按钮+进度条
2014-11-21
Qt CombBox下拉列表自定义(使用样式表)
2013-03-11
Qt自定义/自绘复选框/单选框类
2013-03-11
Qt自定义/自绘按钮类(纯代码实现)
2013-03-11
s3c6410裸机程序
2013-01-17
Qt自定义/自绘按钮类
2011-12-06
S3C6410读写AT24C02的IIC驱动测试程序
2009-07-14
S3C6410读写AT24C02的IIC驱动测试程序
2009-07-14
wince下串口调试工具
2009-06-18
uCOS移植到ARM9 S3C2443实例
2009-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人