现在位置: 首页 > EzequielStonge发表的所有文章
  • 05月
  • 11日
综合 ⁄ 共 1809字 评论关闭
如何让你的WinForm嵌入桌面窗口最底层此类将窗体永远置于窗口最底层 首先, 调用一些User32.dll的WinAPI函数 internal class User32    ...{        public const int SE_SHUTDOWN_PRIVILEGE = 0x13;        [DllImport("user32.dll")]        public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);        [DllImport("user32.dll")]        public static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);        [DllImport("user32.dll")]        public static extern bool S......
阅读全文
  • 08月
  • 25日
综合 ⁄ 共 544字 评论关闭
SDRAM分析     1、时钟使能信号CKE      CKE是SDRAM的主控开关,为低时,所有输入信号包括时钟信号被阻断,sdram进入低功耗状态 2、数据掩码DQM0,DQM1,DQM2,DQM3 DQM就是掩码控制位.在sdram中,每个DQM控制8bit Data在读操作的时候没什么大的影响,比如你读32位的sdram module, 但你只要其中低8bit的数据,没有关系,只要读出32bit数据,再在软件里将高24位bit和0"与"就可以了,有没有DQM关系不大.但在执行写操作时,如果没有DQM,你就麻烦了,可能你在软件上是写一个8bit数据,但实际上32根数据线是物理存在板上连接到SDRAM的,只要wr信号......
阅读全文
  • 07月
  • 29日
综合 ⁄ 共 2887字 评论关闭
1.运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用域不同类型的数据导致不同行为的发生。比如 复制代码 1 int i; 2 int i1=10,i2=10; 3 i=i1+i2; 4 std::cout<<"i1+i2="<<i<<std::endl; 5  6 double d; 7 double d1=20,d2=20; 8 d=d1+d2; 9 std::cout<<"d1+d2="<<d<<std::endl; 复制代码 在这个程序里"+"既完成两个整形数的加法运算,又完成了双精度型的加法运算。为什么同一个运算符"+"可以用于完成不同类型的数据的加法运算?这是因为C++针对预定义基本数据类型已经对"+"运算......
阅读全文
  • 07月
  • 25日
综合 ⁄ 共 953字 评论关闭
在VS2010 运行一个C++ 程序,出现下图错误: 一看到这个,我头都大了。关键是 f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/dlgdata.cpp 这个路径根本在我计算机不存在。但是估计在安装目录下。 联想到最近更新到VS2010_sp1 ,但是发行包: en_visual_c++_2010_sp1_redistributable_package_x86_651767 没安装,安装后再试,还是出错。 为了找到dlgdata.cpp 我用了下面的自己写的搜索工具, 搜到后,用工具打开该文件,然后在打开的记事本上点击:查看->状态栏,然后定位到40行: 总算知道大概了,在谷歌上搜索关......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 8476字 评论关闭
引言         最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面的知识比较匮乏,所以笔者今天就斗胆来讲一下这个问题,权当抛砖引玉,希望对在这个问题上有疑惑的朋友有所帮助,文中有说的不对的地方,也希望各路高手前来指正。         首先来了解一下jvm(java虚拟机)中的几个比较重要的内存区域......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 2431字 评论关闭
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" ><struts>     <!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 -->     <include file="struts-default.xml"></include>               <!-- package提供了将多个Action组织为一个模块的方式         package的名字必须是唯一的 package可以扩展 当一个package扩展自         另一个pa......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 24字 评论关闭
整合了网上的一些spring框架教程,持续更新:
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 507字 评论关闭
用 Activity获取当前UI   layout中的 view 1,View view = findViewById(R.id.layout_id);        layout_id为xml文件中指定的组件id. 2,View view =  mActivity.getWindow()                 .getDecorView().findViewById(android.R.id.content); -------------------------------------------------------------------------------------- LayoutInfalter的获取方法 1. LayoutInflater inflater = mActivity.getLayoutInflater(); 2. LayoutInflater inflater = LayoutInflater.from(context);    3. LayoutInflater infl......
阅读全文
TCP通讯过程中,由于网络原因或者其他原因,经常出现粘包和半包现象。所以在具体编程中需要考虑。 下边的 java 代码是用 NIO 实现的一个Server端,消息的通讯格式为: 4字节int类型 [包头] + 包体. 包头描述出包体的长度。 package com.sof.nio; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChannel; import java.util.Set; import org.slf......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 1492字 评论关闭
来到新公司后,前段时间就一直在忙,前不久 项目 终于成功发布上线了,最近就在给项目做优化,并排除一些线上软件的 bug,因为项目中使用了友盟统计,所以在友盟给出的错误信息统计中能比较方便的找出客户端异常的信息,可是很多像数组越界却只给出了 *** -[__NSArrayM objectAtIndex:]: index 50 beyond bounds [0 .. 39]' 这类错误信息,如下图所示: 遇到这种问题如果通过 objectAtIndex 去检索错误的地方那将会是一个巨大的工作量。 dSYM 文件 什么是 dSYM 文件 Xcode编译项目后,我们会看到一个同名的 dSYM 文件,dS......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 3528字 评论关闭
 昨天在CSDN上面看到这样一贴,居然爆料VC6/VS2003有一个严重的bug,于是自己也仔细研究一番:   1、原贴地址:   http://topic.csdn.net/u/20091126/10/81713034-7301-4183-93c0-654d75645582.html   2、出错代码: // VC6/VC2003 使用/O2编译(默认的release模式), 输出结果有"impossible!!!" #include <stdio.h> int main() { static const int T[1] = {0}; int n = 0; for(int i = 536000000; i < 536000004; ++i) { if(i < 0) { printf("impossible!!!/n"); break; } if(i &g......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 1785字 评论关闭
模板题。 //author: CHC //First Edit Time: 2014-08-03 14:21 //Last Edit Time: 2014-08-03 14:21 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <set> #include <vector> #include <map> #include <queue> #include <set> #include <algorithm> #include <limits.h> using namespace std; #define MAXN 10000 #define MAXM 100000 const int INF = INT_MAX; typedef long long LL; struct Edge { ......
阅读全文