自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tongsean的专栏

每天都能用好的心情对待自己

  • 博客(32)
  • 资源 (6)
  • 收藏
  • 关注

原创 数据库 中文汉字乱码问题解决方案

1.通过控制台或者连接数据库工具输入如下命令查看数据库的编码Show variables like 'character%';显示效果:character_set_client:客户端的字符集character_set_results:结果字符集character_set_connection:连接字符集这三个系统参数的作用:

2017-06-07 00:10:09 1696

原创 SEVERE: Could not contact localhost:8005. Tomcat may not be running error while shutting down tomcat

这个错误折腾了我一个晚上8005端口始终不存在 telnet -npl | grep 8005最终解决办法 将tomcat中的webapps中的所有内容删除再重新创建webapps 将自己的war文件考到新创建的webapps中,重新启动tomcat 即可正常记录下来,方便以后查找。

2017-03-26 15:50:42 1943

原创 centos mysql 数据库连接失败

最近在用阿里云,通过本地始终没有办法连接到云里桩的centos上面的mysql 3306端口,网上的方法很全但是也没有解决问题,特把解决的方法总结如下,方便后面使用一:关闭防火墙 service iptables stop 看看3306端口是不是能telnettelnet 地址 3306二:如果不通的情况下,在虚拟机里面看看 3306端口有没有被开启,没有开的情况先打开数据库 

2017-03-25 18:09:58 1386

转载 CentOS7安装mysql数据库

转自 http://www.mamicode.com/info-detail-503994.htmlCentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1. 下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2017-03-24 23:04:42 286

原创 MD5加密汉字与站长工具MD5结果不一样

加密的算法分享一下http://blog.csdn.net/cp32212116/article/details/41479805但是在使用的过程中如果对汉字进行MD5会出现错误的结果,究其原因,是需要对汉字进行utf8转码我在工程中使用的是unicode编码,所以直接只用下面函数即可,如果使用多字节,还需要转换成宽字节在进行utf8转码utf8转码的代码如下:int U

2017-03-22 23:25:32 2793

原创 共享内存加锁互斥访问

在做项目时遇到需要用到多个进程对共享内存读写,考虑到数据冲突问题,特加上互斥作为访问约束条件,具体代码如下:HANDLE CreateOpenFileMapping(LPCTSTR lpShareMemName){//打开共享的文件对象。 HANDLE hMapFile = OpenFileMapping(FILE_MAP_ALL_ACCESS, FALSE,lpShareMemN

2017-03-07 00:22:28 14563 2

原创 virualbox下安装增强功能报错的解决办法和完成共享文件夹功能

在vbox下安装centos 6.5的Linux操作系统,为了能够支持文件夹共享功能,必须安装增强功能,可是在安装增强功能的过程中,总是会遇到错误,错误的原因呢:查看/var/log/vbox-install.log日志可以发现,是找不到Linux系统的内核位置(Kernel Path)。所以要更新内核包。步骤分为以下几步:第一:yum install kernel-headers

2015-05-23 16:55:22 1797

原创 利用va_list,vfprintf等定义自己的文件输出函数

最近在做项目的时候,经常需要

2014-11-07 23:05:13 4257

原创 c语言中的字节对齐方法的研究

今天项目闲暇之余,突然想起来找工作的面试题目关于字节对齐fangshi

2014-11-05 00:05:53 692

原创 activex控件的开发及测试结果

之前的博客谢了关于activex控件的开发过程,但是这个过程是不完善的,周末xi

2014-11-03 22:58:23 1210

原创 activex控件的开发及测试过程,具体的开发步骤

时间过的很快,转眼间踏上工作岗位已经4个月了,这四个月来,深刻的体会到,在xue

2014-11-02 00:12:08 2578 1

原创 timeSetEvent 使用方法及易出错的几种情况

好久没有写博客了,今天在调试项目的时候用到timeSetEvent()函数,bianyideshihou

2014-10-29 00:10:42 28202 3

原创 CRegKey类中的函数open()失败原因

非管理员权限的一些问题:1.      对Registry的访问受限,HKEY_CLASSES_ROOT和HKEY_LOCAL_MACHINE对只读,但是HKEY_CURRENT_USER可以读写  在明确指定了KEY_READ或KEY_QUERY_VALUE访问权限参数后,CRegKey::Open()和 ::RegOpenKeyEx API在非管理员权限下面是可以读HK

2014-08-06 16:21:22 4147

转载 内核如何与中断号对应上

在google上输入arm linux,找到全是如何配制,就没有人解释一下吗?靠,我觉得不仅要知其然,还要知其所以然。不知道放哪里好。我喜欢这里,所以来这里投,试试 还有,我的机还在用PII,老是出问题,前不久,分区就没了一会,心痛啊!!!!!!!!!!!好多好东东都没了。顺便问一下大家谁有碰到过没有光驱接上,硬盘就不能启动的问题啊。这个问题可把我这个自称高手的人给难坏了    2004.5.

2013-06-25 17:18:12 1057

转载 linux中进程上下文 中断上下文

进程上下文是一种内核所处的操作模式,此时内核代表进程执行--例如执行系统调用或运行内核线程。上下文context: 上下文简单说来就是一个环境,相对于进程而言,就是进程执行时的环境。具体来说就是各个变量和数据,包括所有的寄存器变量、进程打开的文件、内存信息等。 一个进程的上下文可以分为三个部分:用户级上下文、寄存器上下文以及系统级上下文。   1.用户级上下文: 正文、数据、用户堆

2013-06-09 17:19:59 1085

原创 C++ 产生中静态对像的分析

首先必须说的是,在c++编译器中有一种算法没事找事,叫做Named ReturnValue(NRV)优化,NRV优化如今被视为标准C++编译器的一个义不容辞的优化操作(虽然其需求其实超出了正式标准之外)。看清楚ReturnValue,理解什么意思了吧,你懂得!!!!产生临时对象的条件:1.以值的方式给函数传递参数2.函数的返回一个对象时(编译器优化的地方,比较恶心 哈哈),不是返回

2013-06-08 14:52:41 578

转载 同步/异步与阻塞/非阻塞的区别

这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方.首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我去办理业务了.前者(排队等候)就是同步等待消息,而后者(等待别人通知)就是异步等待消息.在异步消息处理中,等待消息者

2013-06-04 14:20:19 427

转载 linux信号机制 - 用户堆栈和内核堆栈的变化

此文只简单分析发送信号给用户程序后,用户堆栈和内核堆栈的变化。没有分析实时信号,当然整个过程基本一致。很多参考了<情景分析>,所以有些代码和现在的内核可能不同,比如RESTORE_ALL,但大体的机制是类似的。1. 一个信号小例子hex@Gentoo ~/signal $ cat sigint.c #include #include #include voi

2013-06-03 20:47:53 886

转载 Linux进程状态解析

Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可执行

2013-05-30 19:38:35 591

原创 在安装NFS中会遇到的问题

在安装NFS中会遇到的问题1,通过yum或者rpm安装完portmap后,发现执行命令serviceportmap start时报如下错误:portmap: unrecognized service。 CentOS6(Linux Kernel2.6.32)中,portmap已经被rpcbind代替了,仔细查看安装信息就会发现,执行命令yum install portmap时安装的就

2013-03-27 10:13:53 1729

原创 Ubuntu下安装ns步骤

Ubuntu下安装ns步骤ns版本为:ns-allinone-2.33.tar.gz1,                           从官网上下载ns-allinone-2.33.tar.gz版本http://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.33/ns-allinone-2.33.tar.g

2013-03-02 19:54:29 2639

转载 __asm__ __volatile__

gcc内嵌汇编简介在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。1、简单的内嵌汇编例:__asm__ __volatile__("hlt"); "__asm__"表示后面的代码为内嵌汇编

2012-12-26 21:59:14 1184 1

转载 __attribute__((regparm(n)))

GCC中可以使用__attribute__((regparm(n)))指定最多可以使用n个寄存器(eax, edx, ecx)传递参数,n的范围是0~3,超过n时则将参数压入栈中(n=0表示不用寄存器传递参数)。看下面例子,函数p1约定不使用寄存器传递参数,尽管只有1个参数,仍然将参数压入栈中。函数p2约定最多可使用3个寄存器传递参数,因为输入参数有4个,所以前三个使用寄存器传递,

2012-12-25 16:24:41 2731

转载 platform_device与platform_driver

参考文章:http://blog.csdn.net/zhandoushi1982/article/details/5130207做Linux方面也有三个多月了,对代码中的有些结构一直不是很明白,比如platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注册 platform_device

2012-11-05 08:50:57 615

原创 qt-embedded-linux-opensource-src-4.5.3在飞凌2440上的成功移植

若用别的交叉编译器最好先查看下交叉编译器所能支持的最低版本的内核,否则会出现kenel is too old 错误,用file libc-so.xx查看, libc-so.xx在交叉编译器的lib下虚拟机:vmware 8.0Ubuntu: 内核 linux 2.6.28交叉编译器:arm-linux-3.4.1(可以到这下载http://download.csdn.net/detai

2012-10-29 20:07:27 2133 3

原创 fl2440触摸屏移植步骤逐步实现触摸屏校正程序

虚拟机 vmware 8.0  Linux  ubuntu 11.04 tslib可以到这里下载:http://download.csdn.net/detail/tongsean/4672488首先要更新libtool工具包在ubuntu中端输入apt-get install libtool autoconf automake更新自己的软件包。以下是具体的实验移植步骤(全在解压

2012-10-22 11:25:12 2190

原创 关于 虚拟机 ubuntu 桥接无线上网问题的解决

主机系统:windowns xp虚拟机:vmware8.0linux系统:ubuntu11.04本文主要解决ubuntu通过主机的无线网卡上网问题。在现实中,大多数的人使用虚拟机上安装linux系统,可是究竟如何使俩个系统通过无线网卡共同上网呢?1.对于主机可以通过单击右下角的无线上网图标获得ip地址等信息:如图所示:以上是我的主机的上网信息,在linux中要根据这些配

2012-10-21 21:30:57 8093

转载 关于全局变量及静态变量和initializer element is not constant问题

关于 static storage duration: C99 6.2.4 Storage durations of objects 第3款: 3 An object whose identifier is declared with external or internal linkage, or with the storage-class specifier static has sta

2012-09-18 21:39:47 899

原创 fl2440LED驱动程序总结

上篇文章写的是2440的应用程序,这篇文章总结下学习2440LED驱动程序的经验吧。////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

2012-09-16 21:13:05 654

原创 FL2440开发板上应用程序-----LED实验

本次试验主要是针对fl2440开发板实验的,实现的功能是实现开发板上的四个LED间隔的闪烁,实验环境,虚拟机,开发板,ubuntu11.04头函数:int.s主要功能实现main函数的导入.text.global _star_star:        ldr r0,=0x53000000        mov r1,#0x0        str r1,[r0]

2012-09-12 16:13:18 1440

转载 ARM立即数讲解--LDR和MOV的区别

http://blog.csdn.net/atec2000/article/details/6627909 Mov 是把立即数赋给一个寄存器,但对立即数的范围有要求。只能是由8bit连续有效位通过偶数次移位能得到的数。如果立即数超出这个范围,就没办法用一条MOV指令给寄存器赋值。LDR除了普通的读数之外,也有给寄存器赋立即数的功能。你只要写 LDR R0,=0xabcdef它没

2012-09-04 09:27:30 453

原创 关于开发板挂接时Protocol not support的问题解决

今天使用自己编译的内核文件系统,在挂接时出现mount: mounting 169.254.85.174:/usr/local/arm on /mnt failed: Protocol not support,后来查找原因,居然是在配置内核时没有吧网络文件系统中的客户端选上如图:filesystems-----》network filesystems

2012-09-02 20:53:17 1763

vc 控件自绘

vc 控件自绘,包括按钮,静态文本框,列表框,树形控件

2017-11-22

网页显示

网页产品展示 布局

2017-06-16

mfc vc richedit 绘制ole 图片

mfc vc richedit 绘制ole 图片

2017-05-22

cross-3.4.1.tar.bz2

交叉编译工具cross-3.4.1.tar.bz2

2012-10-29

tslib-1.4.tar.gz

这是触摸屏矫正程序的源码包,配合我的博客里的《fl2440触摸屏移植步骤逐步实现触摸屏矫正程序》步骤实现触摸屏的校正

2012-10-22

FL2440开发板LED实验演示

本次试验主要是针对fl2440开发板实验的,实现的功能是实现开发板上的四个LED间隔的闪烁,实验环境,虚拟机,开发板,ubuntu11.04

2012-09-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除