XtremeToolkitPro使用方法

XtremeToolkitPro使用方法
XtremeToolkitPro使用方法

XTToolkitPro使用初探

创建MFC的SDI或MDI应用程序

在stdafx.h添加 #include // Xtreme Toolkit Pro component library

修改的CMainFrame基类,对应为CXTPMDIFrameWnd

class CMainFrame : public CXTPFrameWnd

修改CMainFrame::OnCreate函数注释掉原有的,添加下列代码

if (!InitCommandBars())

return -1;

CXTPCommandBars* pCommandBars = GetCommandBars();

if(pCommandBars == NULL)

{

TRACE0("Failed to create command bars object.\n");

return -1; // fail to create

}

CXTPCommandBar* pMenuBar = pCommandBars->SetMenu( _T("Menu Bar"), IDR_MAINFRAME);

if(pMenuBar == NULL)

{

TRACE0("Failed to create menu bar.\n");

return -1; // fail to create

}

CXTPToolBar* pToolBar = (CXTPToolBar*)pCommandBars->Add(_T("Standard"), xtpBarTop);

if (!pToolBar || !pToolBar->LoadToolBar(IDR_MAINFRAME))

{

TRACE0("Failed to create toolbar\n");

return -1;

} CXTPPaintManager::SetTheme(xtpThemeOffice2003);编译运行,出现Offiice 2003主题风格的应用程序资源包含,查看rc2资源文件代码,添加xttoolkitpro.rc,在资源附加目录中添加xttoolkitpro.rc所在目录使用的时候,只需要在StdAfx.h中加入下面的语句即可

#include

如果你选择static link,那么可以使用宏把不需要的部分排除掉,这样能减少最终生成的EXE的大小

//#define _XTP_EXCLUDE_COMMON

#define _XTP_EXCLUDE_TABMANAGER

#define _XTP_EXCLUDE_GRAPHICLIBRARY

//#define _XTP_EXCLUDE_CONTROLS

//#define _XTP_EXCLUDE_COMMANDBARS

//#define _XTP_EXCLUDE_DOCKINGPANE

//#define _XTP_EXCLUDE_PROPERTYGRID

#define _XTP_EXCLUDE_REPORTCONTROL

#define _XTP_EXCLUDE_CALENDAR

#define _XTP_EXCLUDE_TASKPANEL

#define _XTP_EXCLUDE_SHORTCUTBAR

#define _XTP_EXCLUDE_SKINFRAMEWORK

#define _XTP_EXCLUDE_RIBBON

#define _XTP_EXCLUDE_SYNTAXEDIT

另外值得注意的一点是,如果你选择static link,那么需要将XTP的资源导入你的工程之中。比如要使用中文资源,那么把下面的代码加入工程的rc2文件的最后

#define _XTP_RESOURCE_LANGUAGE zh_CN

#include

同时,你还需要修改一下XTP附带的XTToolkitPro.rc中的内容

将最后的LANGUAGE_DEFAULT(TaskPanel)改成LANGUAGE_LOCALIZED(TaskPanel)

然后在TaskPanel\res目录下将Resource.rc复制成Resource_zh_CN.rc,并将其中的编码改成中文

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)

#ifdef _WIN32

LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED

#pragma code_page(936)

#endif //_WIN32

#endif

否则你之后include的资源会变成默认的英文

认识XtremeToolkitPro的文件夹结构及文件用途

XtremeToolkitPro安装后,其文件夹结构如下图所示:

前面的几个文件夹就不用我说了,重点说说Utils里面的文件夹。

AppWizard:很显然是XtremeToolkitPro应用程序工程生成向导的文件夹,这一点后面再作详解。

Package:此文件夹里有一个动态库文件CodejockPackage.dll和一个1033的文件夹,文件夹1033及其下的CodejockPackageUI.dll应该是与UI有关的E文资源包。而DLL文件是被注册在注册表中VisualStudio\8.0\Packages项下的,应该是用作本地化的,具体用途是为Visual Studio提供本地化资源,还是作别的什么用途就不是很清楚了,因为笔者对本地化不是很了解,望有这方面经验的达人指点指点,呵呵。

Translations:文件夹是为ToolkitPro提供的多语言资源库。方便大家开发多语言版本的软件项目。

另外Utils文件夹下还有两个.exe文件,CommandBarsDesigner.exe和ResourceEditor.exe,前者就不用我说了,是开发界面风格的工具,help中有它的使用说明手册。后者呢,是开发多语言版的资源编辑工具,不但可以用来编辑修改Translations文件夹下的资源动态库文件(.DLL),生成新的语种资源动态库,还可以提取.exe中的资源(String Table、Menu和Dialogs中的字符串)生成.xml 文件,然后Export to DLL,生成新的资源动态库。

然后是Workspace文件夹,在此之下的Resource文件夹是XtremeToolkitPro 支持的各国语言资源文件夹,其下又包括多个以ResourceXXX命名的文件夹,且每个文件夹下均包括Resource.rc、ResourceXXX_vc80.sln和ResourceXXX_vc80.vcproj三个文件(XXX代表语言名称)。打开.sln文件,整个解决方案里就只包括Resource.rc,由此可看出该工程仅仅是用来编译资源文件的。

而Resource文件夹下有.mak文件(Resource.mak)、项目文件(Resource_vc80.sln)、资源包的定义文件ResourcePackage.h、ResourcePackage.rc。由此可看出是为批量编译资源文件用的。

Samples文件夹下全是各个Sample的.sln文件。

ToolkitPro文件夹下面是编译XtremeToolkitPro各种版本动态库用的项目文件。如果你修改了ToolkitPro的原文件(如果你是这种牛人:->),你可以打开ToolkitPro_vc80.sln再次编译ToolkitPro界面库便可生成Unicode版本的动态库,或非Unicode动态库。

总结,由上述可以看到,XtremeToolkitPro不但为开发者提供了漂亮的界面库,而且为开发者开发多国语言的程序提供现成的界面相关语言资源库。顺便告诉大家,ToolkitPro还提供了类CXTPResourceManager,处理资源问题应该很方便哦,呵呵。使用方法在help里能找到。

笔者之前通过ToolkitPro向导生成项目,结果界面部分却总是E文的,所以总感觉很不爽。至此,想要ToolkitPro显示中文,不再是难事了。哈哈!!

让你的应用程序界面--ToolkitPro显示中文

打开ToolkitPro_vc80.sln项目,然后查看ToolkitPro.rc源代码,拉到文件最后,会发现如下的定义:

1#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)

2

3#ifdef _WIN32

4

5LANGUAGE 9, 1

6

7#pragma code_page(1252)

8

9#endif//_WIN32

10

11#include "XTToolkitPro.rc"// non-Microsoft Visual C++ edited resources

12

13#include "afxres.rc"// Standard components

14

15#endif

16

17

代码中定义包含的文件"XTToolkitPro.rc"是在ToolkitPro的Source文件夹下的,"XTToolkitPro.rc"文件集中定义的是界面库中各种控件的资源文件,咱们再打开"XTToolkitPro.rc"文件,我们发现文件开头几行定义说明了一切问题。

1

2#define LANGUAGE_DEFAULT(ProdName) <##ProdName##\res\Resource.rc>

3

4#ifdef _XTP_RESOURCE_LANGUAGE

5

6#define LANGUAGE_LOCALIZED__(ProdName, LangName) <##ProdName##\res\Resource_##LangName##.rc>

7

8#define LANGUAGE_LOCALIZED_(ProdName, LangName) LANGUAGE_LOCALIZED__(ProdName, LangName)

9

10#define LANGUAGE_LOCALIZED(ProdName) LANGUAGE_LOCALIZED_(ProdName, _XTP_RESOURCE_LANGUA GE)

11

12#else

13

14#define LANGUAGE_LOCALIZED(ProdName) LANGUAGE_DEFAULT(ProdName)

15

16#endif

17

18

19#if !defined(_XTP_EXCLUDE_CALENDAR)

20

21#include LANGUAGE_LOCALIZED(Calendar) // _XTP_INCLUDE_CALENDAR

22

23#endif

24

25

26#if !defined(_XTP_EXCLUDE_COMMANDBARS)

27

28#include LANGUAGE_LOCALIZED(CommandBars) // _XTP_INCLUDE_COMMANDBARS

29

30#endif

31//..

32

33

34

35

第一行定义了缺省的语言,第二行的标识_XTP_RESOURCE_LANGUAGE可以看出该标识是为使用不同的语言资料文件而定义标识的。那么只要在程序库中定义了该标识就可以让ToolkitPro使用相应的

语言资源库了。HoHo! 打开Source文件夹,在每一个控件包含的文件夹下都可以看到许多后缀为.rc 的资源文件,由资源文件的名称,再由定义语句:

#define LANGUAGE_LOCALIZED__(ProdName, LangName) <##ProdName##\res\Resource_##LangName##.rc>

可以很容易猜得到中文的定义为zh_CN,自然可以猜到定义中文资源的语句即为:

#define _XTP_RESOURCE_LANGUAGE zh_CN

那么应该定义在哪。我的做法是定义在ToolkitPro.rc文件的头几行,因为该文件是编译界面库的项目文件中的文件,与ToolkitPro的源代码没有关系,因此尽可能不影响源代码为佳。

接下来再找到下面一行:

LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US

改为-->

LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED

再次重新生成一下各种版本的动态库(编译你需要的版本就够了,全编译很费时的!:D),然后再运行你的应用程序,Bingo!界面元素的窗口、工具条等等,比如工具条自定义窗口都变成中文了。

Ps: 我想说说ToolkitPro.rc文件中的

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)

………

#endif

标识AFX_RESOURCE_DLL我猜想应该是为制作多国语言资源所用。因为定义了它,其后的资源文件就不会被定义了。也就是不会把资源编译进ToolkitPro的DLL中。若哪位达人做过多语言版本方面的软件研究,还望不吝赐教。

XTP界面在Dialog里的实现

1,确定你已经装好了XTP。

2,修改目录:工具/选项/目录

include files : D:\Microsoft Visual Studio\Xtreme ToolkitPro v11.2.2\Source

librarys files : D:\Microsoft Visual Studio\Xtreme ToolkitPro v11.2.2\Lib\vc60

3,工程/设置/C++ 在工程选项里面添加:/Zm200 注意大小写。

4,在stdAfx.h里面添加:#include

5,在Dialog.h文件中,Dialog定义的地方改为:

#define CDialogSampleDlgBase CXTPDialogBase

class CCardManageDlg : public CDialogSampleDlgBase{

public:

。。。

}

6,在Dialog构造函数实现的地方改为:

CCardManageDlg::CCardManageDlg(CWnd* pParent /*=NULL*/)

: CDialogSampleDlgBase(CCardManageDlg::IDD, pParent)

{。。。

}

7,dialog构造函数实现内,预先配置:

XTPSkinManager()->SetApplyOptions(XTPSkinManager()->GetApplyOptions() | xtpSkinApplyMetrics);//这句必须有,

XTPSkinManager()->LoadSkin(_T("Office2007.cjstyles"));//这句是设置一种风格,Office2007.cjstyles是风格文件名,要拷贝过来。

8,增加变量:

BOOL m_bInRepositionControls, m_bInitDone;

CRect m_rcBorders;

用于第9,10步中,重新设置组件位置和大小。

9,在initdialog里面添加:

VERIFY(InitCommandBars());//XTP带,预处理,不可少。

CXTPCommandBars* pCommandBars = GetCommandBars();//CXTPCommandBars管理TOOLBAR,Menu和status.

/***开始添加菜单***/

pCommandBars->SetMenu(_T("Menu Bar"), IDR_MENU1);

CXTPToolBar* pToolBar = pCommandBars->Add(_T("Standard"), xtpBarTop);

pToolBar->LoadToolBar(IDR_MAINFRAME);

XTPImageManager()->SetIcons(IDR_MAINFRAME);//图标

pCommandBars->GetCommandBarsOptions()->ShowKeyboardCues(xtpKeyboardCuesShowWindow sDefault);//额外的。

pCommandBars->GetToolTipContext()->SetStyle(xtpToolTipOffice);//额外的。

// pCommandBars->GetShortcutManager()->SetAccelerators(IDR_ACCELERATOR);//快捷键LoadCommandBars(_T("CommandBars"));//XTP必须

/****下面是为解决MENU和TOOLBAR引起的错位,通过迭代对所有子组件重拍******/

CWnd* pwndChild = GetWindow(GW_CHILD);

while (pwndChild)

{

SetResize(pwndChild->GetDlgCtrlID(), SZ_TOP_LEFT, CXTResizePoint( 0, 0) );

//0,0表示水平和竖直方向都不缩放。

pwndChild = pwndChild->GetNextWindow();

}

m_bInitDone = TRUE;

RepositionControls();//重设组件位置和大小,实现见10.

m_szMin = m_szWindow;

AutoLoadPlacement(_T("Placement"));

10,实现RepositionControls();//重设组件位置和大小,无需看,直接复制。

void CCardManageDlg::RepositionControls()

{

if (m_bInRepositionControls || !m_bInitDone)

return;

CRect rcClientStart;

CRect rcClientNow;

GetClientRect(rcClientStart);

if ((GetStyle() & WS_MINIMIZE) || (rcClientStart.IsRectEmpty()))

return;

m_bInRepositionControls = TRUE;

RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0, reposQuery, rcClientNow);

CRect rcBorders(rcClientNow.left - rcClientStart.left, rcClientNow.top - rcClientStart.top, rcClientStart.right - rcClientNow.right,

rcClientStart.bottom - rcClientNow.bottom);

if (rcBorders != m_rcBorders)

{

CPoint ptOffset(rcBorders.left - m_rcBorders.left, rcBorders.top - m_rcBorders.top);

CSize szOffset(rcBorders.left + rcBorders.right - m_rcBorders.left - m_rcBorders.right, rcBorders.top + rcBorders.bottom - m_rcBorders.top - m_rcBorders.bottom);

CRect rcWindow;

GetWindowRect(rcWindow);

rcWindow.BottomRight() += szOffset;

Offset(ptOffset);

m_szWindow += szOffset;

m_szMin += szOffset;

MoveWindow(rcWindow, TRUE);

}

m_rcBorders = rcBorders;

RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);

m_bInRepositionControls = FALSE;

}

11,添加状态栏的方法:

状态栏变量:CXTPStatusBar m_wndStatusBar;

在ONinitdialog里面加:

if (!m_wndStatusBar.Create(this) ||

!m_wndStatusBar.SetIndicators(indicators,

sizeof(indicators)/sizeof(UINT)))

{

TRACE0("Failed to create status bar\n");

return -1; // fail to create

}

m_wndStatusBar.SetPaneInfo(0, ID_SEPARATOR, SBPS_STRETCH, 100);

在合适的地方调用m_wndStatusBar.SetWindowText(lpsz);即可设置显示文本

/***下面这句有时间看看**/

LRESULT CDialogSampleDlg::OnKickIdle(WPARAM, LPARAM)

{

if (GetCommandBars()) GetCommandBars()->UpdateCommandBars();

if (m_wndStatusBar.GetSafeHwnd()) m_wndStatusBar.SendMessage(WM_IDLEUPDATECMDUI,

TRUE);

return 0;

}

3添加智能菜单

1.添加Id数组,看起来这一步对用户不太重要。

static UINT uHideCmds[] =

{

ID_FILE_PRINT, ID_FILE_PRINT_PREVIEW, ID_WINDOW_CASCADE

};

2.在CMainFrame::OnCreate中添加智能菜单的初始化。

// Hide array of commands

pCommandBars->HideCommands(uHideCmds, _countof(uHideCmds));

// Set "Always Show Full Menus" option to the FALSE

XTP_COMMANDBARS_OPTIONS* pOptions = pCommandBars->GetCommandBarsOptions();

pOptions->bAlwaysShowFullMenus = FALSE;

3.为CMainFrame的OnCreate函数添加LoadCommandBars(_T(“CommandBars”)),这将

恢复先前工具栏和菜单及一些所作的定制。

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

...

// Load the previous state for toolbars and menus.

LoadCommandBars(_T("CommandBars"));

return 0;

}

4.为CMainFrame添加OnClose消息的处理,添加SaveCommandBars(_T(“CommandBars”));在调用基类之前,这将存储先前用户使用过的命令。

void CMainFrame::OnClose()

{

// Save the current state for toolbars and menus.

SaveCommandBars(_T("CommandBars"));

CMDIFrameWnd::OnClose();

}

4自定义主题

为应用程序添加一个定制的theme

1.创建一个从toolkit中预定义的theme中派生的新类。我们使用CXTPDefaultTheme,你可以使用以下任何一个theme类:

- CXTPDefaultTheme 得到Office 2000 theme

- CXTPOfficeTheme得到Office XP theme

- CXTPOffice2003Theme得到Office 2003 theme

- CXTPNativeXPTheme得到Native XP theme

class CDoubleGripperTheme : public CXTPDefaultTheme

{

};

2.重载CXTPDefaultTheme基类的DrawCommandBarGripper。这将允许添加我们自己定制的外观,画命令栏的把手(gripper)。

class CDoubleGripperTheme : public CXTPDefaultTheme

{

virtual CSize DrawCommandBarGripper(

CDC* pDC, CXTPCommandBar* pBar, BOOL bDraw);

};

// DrawCommandBarGripper function.

// if bDraw if FALSE must return gripper size.

// if bDraw is TRUE must draw gripper.

CSize CDoubleGripperTheme:rawCommandBarGripper(CDC* pDC, CXTPCommandBar* pBar, BOOL bDraw)

{

// If Toolbar is vertical docked

if (pBar->GetPosition() == xtpBarRight ||

pBar->GetPosition() == xtpBarLeft)

{

if (bDraw)

{

CXTPClientRect rc(pBar);

Draw3dRect(pDC, CRect(3, 3, rc.right - 3, 6),

COLOR_BTNHILIGHT, COLOR_3DSHADOW);

Draw3dRect(pDC, CRect(3, 7, rc.right - 3, 10),

COLOR_BTNHILIGHT, COLOR_3DSHADOW);

}

return CSize(0, 10);

}

// if Toolbar is horizontal docked

else

if (pBar->GetPosition() == xtpBarTop ||

pBar->GetPosition() == xtpBarBottom)

{

CXTPClientRect rc(pBar);

if (bDraw)

{

Draw3dRect(pDC, CRect(3, 3, 6, rc.bottom - 3),

COLOR_BTNHILIGHT, COLOR_3DSHADOW);

Draw3dRect(pDC, CRect(7, 3, 10, rc.bottom - 3),

COLOR_BTNHILIGHT, COLOR_3DSHADOW);

}

return CSize(10, 0);

}

else return CXTPDefaultTheme:rawCommandBarGripper(pDC, pBar, bDraw);

}

3.在CMainFrame的OnCreate函数中调用CXTPPaintManager::SetCustomTheme,应用刚才创建的theme。

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

...

// Use our own theme for drawing command bar grippers.

CXTPPaintManager::SetCustomTheme(new CDoubleGripperTheme());

return 0;

}

华为手机通用解锁教程

华为最近升级版本后,将Bootloader锁死,例如华为荣耀3C 华为荣耀3X 华为P7等手机表现为:获取root成功后,无法卸载预装软件,软件无法获得root权限,重启后root消失 此时你需要解锁手机才能root成功, 解锁教程如下,不懂的地方可以进360一键root交流群交流 360一键ROOT交流2群:281705100 (推荐千人群) 360一键ROOT交流群:336219903 PS:目前发现的问题 1.部分机油反馈输入*#*#1357946#*#*直接跳回拨号盘,对于这个暂时无解,建议使用360 卫士开启超强模式,或者咨询下华为客服。 2.不在支持解锁列表的机型(例如H30-T10),请参照二楼方法添加为支持机型 3.获得S/N号:拨号盘输入*#*#2846579#*#*(或者*#*#14789632#*#*”或者 *#*#3646633#*#*) ,进入工程模式(projectmenuact)-6.单板基本信息查询-4.其他查询 ------------------------------------------ 执行解锁前请注意:备份手机数据!! -------------------------------------------- 1.申请解锁码 ? 进入解锁界面(点击进入) ? 仔细阅读解锁页面的提示后,点击勾选接受条款和所有内容,再点击下一步 ?产品类型选择“智能手机”,产品型号选择你要解锁的机型,如果没有你的机型,请参照二楼方法添加。 ?将手机电池拆出,可看到电池仓的 SN码与 IMEI码(或者拨号盘里输 入: *#*#2846579#*# * ,选择“ProjectMenu”,然后查看“单板基本信息查询”,再看“其他查询” 即可得到SN码与 IMEI码) ,

混泥土添加剂-(分类用途等相关知识)

混凝土添加剂

在混凝土、砂浆或净浆的制备过程中,掺人不超过水泥用量5%(特殊情况除外),能对混凝土、砂浆或净浆的正常性能要求而改性的一种产品,称为混凝土外加剂。自上个世纪30年代美国开始使用引气剂,混凝土外加剂至今已经有70多年的历史了。从20世纪60年代日本和西德研制成功高效减水剂以来,外加剂进入了迅速发展的时代。现在,在发达国家使用外加剂的混凝土占混凝土总量的70%~80%,有些已达到100%,外加剂已成为混凝土材料不可缺少的组成部分。 我国外加剂的研究和应用较国外晚,从20世纪50年代才开始研制木质素类的减水剂,并用于大型水库的大体积混凝土,以后由于某些原因停滞多年。直到70年代后,外加剂的科研、生产和应用才取得较大进展。特别是1982年和1986年分别成立了混凝土外加剂学会和混凝土外加剂协会后,我国的混凝土外加剂得到了进一步的加速发展,使用外加剂的混凝土量占混凝土总量的比率从5%增长到近40%。 近年来,我国外加剂行业的科研队伍不断发展壮大,生产企业不断增加,新产品不断研制开发,应用领域不断拓展扩大,砼外加剂行业成为经济建设中一支不可替代的新生力量,与之同时,外加剂的应用技术也得到了迅速发展。 1混凝土外加剂的种类 混凝土外加剂按其主要功能分为六类: ①改善新拌混凝土流动性的外加剂。主要包括各种减水剂、引气剂、灌浆剂、泵送剂等。 ②调节混凝土凝结时间和硬化性能的外加剂。主要包括缓凝剂、促凝剂、早强剂等。 ③调节混凝土含气量的外加剂。主要包括引气剂、加气剂、发泡剂等。 ④增强混凝土物理力学性能的外加剂。主要包括引气剂、防水剂、防冻剂、灌浆剂、膨胀剂等。 ⑤改进混凝土抗侵蚀作用的外加剂。主要包括了引气剂、防水剂、阻锈剂、抗渗剂等。 ⑥为混凝土提供特殊性能的外加剂。主要包括发泡剂、着色剂、杀菌剂、碱骨料反应抑制剂等。 2推广应用混凝土外加剂的意义 推广应用混凝土外加剂不仅可以改善混凝土的物理力学性能,提高工程质量,节约水泥,节省能源、缩短工期,改善施工条件,满足特种混凝土的技术需要。同时,还具有投资少、见效快、技术经济效益明显,社会效益突出等特点。根据不同技术要求,使用不同类型的外加剂可以获得不同的经济效益。混凝土中掺加引气减水剂,一是使混凝土中的微细气泡均匀分布以提高抗冻和抗渗的能力;二是由于它的分散作用而带来减水增强效果。因而,既能改善新拌混凝土的和易性,又能提高混凝土的耐久性。 混凝土中掺加高效减水剂、早强减水剂,可使混凝土的1天强度提高1倍以上,这样使配制高强或超高强度混凝土就易于实现。而混凝土强度的提高,不仅扩大了混凝土的使用范围,在一定程度上也可改变目前结构设计中存在的“肥梁、胖柱、深基础”等状况。这样,既减轻了房屋的自重,又节省了建筑材料。混凝土中掺加缓凝减水剂。可延长混凝土由塑性状态进入固态所需的时间,减慢水泥水化放热速率。可满足不同工程,特别是大体积混凝土工程的施工及质量要求。 混凝土中掺加速凝剂。可满足坑道中喷射混凝土和国防抢修等混凝土工程中的施工要求。混凝土中掺加膨胀、灌浆剂。可使混凝土的密实程度提高,从而增加了“混凝土的稳定性的抗渗、抗冻”等性能。混凝土中

各种测量仪器的使用方法

各种测量仪器的使用方法 水准仪及其使用方法 高程测量就是测绘地形图的基本工作之一,另外大量的工程、建筑施工也必须量测地面高程,利用水准仪进行水准测量就是精密测量高程的主要方法。 一、水准仪器组合: 1、望远镜 2、调整手轮 3、圆水准器 4、微调手轮 5、水平制动手轮 6、管水准器 7、水平微调手轮 8、脚架 二、操作要点: 在未知两点间,摆开三脚架,从仪器箱取出水准仪安放在三脚架上,利用三个机座 螺丝调平,使圆气泡居中,跟着调平管水准器。水平制动手轮就是调平的,在水平镜内通过三角棱镜反射,水平重合,就就是平水。将望远镜对准未知点(1)上的塔尺,再次调平管水平器重合,读出塔尺的读数(后视),把望远镜旋转到未知点(2)的塔尺,调整管水平器,读出塔尺的读数(前视),记到记录本上。 计算公式:两点高差=后视-前视。 三、校正方法: 将仪器摆在两固定点中间,标出两点的水平线,称为a、b线,移动仪器到固定点一端,标出两点的水平线,称为a’、b ’。计算如果a-b≠a’-b’时,将望远镜横丝对准偏差一半的数值。用校针将水准仪的上下螺钉调整,使管水平泡吻合为止。重复以上做法,直到相等为止。

四、水准仪的使用方法 水准仪的使用包括:水准仪的安置、粗平、瞄准、精平、读数五个步骤。 1、安置 安置就是将仪器安装在可以伸缩的三脚架上并置于两观测点之间。首先打开三脚架并使高度适中,用目估法使架头大致水平并检查脚架就是否牢固,然后打开仪器箱,用连接螺旋将水准仪器连接在三脚架上。 2、粗平 粗平就是使仪器的视线粗略水平,利用脚螺旋置园水准气泡居于园指标圈之中。具体方法用仪器练习。在整平过程中,气泡移动的方向与大姆指运动的方向一致。 3、瞄准 瞄准就是用望远镜准确地瞄准目标。首先就是把望远镜对向远处明亮的背景,转动目镜调焦螺旋,使十字丝最清晰。再松开固定螺旋,旋转望远镜,使照门与准星的连接对准水准尺,拧紧固定螺旋。最后转动物镜对光螺旋,使水准尺的清晰地落在十字丝平面上,再转动微动螺旋,使水准尺的像靠于十字竖丝的一侧。 4、精平 精平就是使望远镜的视线精确水平。微倾水准仪,在水准管上部装有一组棱镜,可将水准管气泡两端,折射到镜管旁的符合水准观察窗内,若气泡居中时,气泡两端的象将符合成一抛物线型,说明视线水平。若气泡两端的象不相符合,说明视线不水平。这时可用右手转动微倾螺旋使气泡两端的象完全符合,仪器便可提供一条水平视线,以满足水准测量基本原理的要求。注意?气泡左半部份的移动方向,总与右手大拇指的方向不一致。 5、读数 用十字丝,截读水准尺上的读数。现在的水准仪多就是倒象望远镜,读数时应由上而下进行。先估读毫米级读数,后报出全部读数。 注意,水准仪使用步骤一定要按上面顺序进行,不能颠倒,特别就是读数前的符合水泡调整,一定要在读数前进行。 五、水准仪的测量 测定地面点高程的工作,称为高程测量。高程测量就是测量的基本工作之一。高程测量按所使用的仪器与施测方法的不同,可以分为水准测量、三角高程测量、GPS高程测量与气压高程测量。水准测量就是目前精度最高的一种高程测量方法,它广泛应用于国家高程控制测量、工程勘测与施工测量中。 水准测量的原理就是利用水准仪提供的水平视线,读取竖立于两个点上的水准尺上的读数,来测定两点间的高差,再根据已知点高程计算待定点高程。 如下图所示,在地面上有A、B两点,已知A点的高程为HA、为求B点的高程HB,在A、B两点之间安置水准仪,A、B两点各竖立一把水准尺,通过水准仪的望远镜读取水平视线分别在A、B两点水准尺上截取的读数为a与b,可以求出A、B两点问的高差为:

爱普生芯片全解

完美破解爱普生墨盒芯片图文教程 当每一个人初踏这个门栏,尝试使用打印机的那一天,是多么希望得到帮助,得到指导,得到学习机会。就是已经取得比较成功的朋友,也会感到前面的道路还很漫长。我们也不要忘了这走过的路程中,取得的成绩,是千万喷友智慧的结晶,是众多朋友的支持。正因为这样,详细探讨喷墨打印机以及墨盒灌墨和连续供墨,大家共同参与,共同探讨,使用好手中武器,很有必要。一是为了提高,二是方便新手,三是便于查找。 墨盒芯片破解 一、对墨盒芯片的认识 二、墨盒无芯片的喷墨打印机在显示“墨尽”以后的处理办法 三、墨盒有芯片的喷墨打印机在显示“墨尽”以后的处理办法 (1)手工调换方法 (2)软件对墨盒芯片刷新。永久“满”的情况 (3)刷卡器。 (4)永久芯片。 (5)多方法的运用

一、对墨盒芯片的认识 近几年爱普生在新出的喷墨打印机中,几乎都在墨盒上面装了一个所谓“智能芯片”,又叫IC芯片,相似电话卡,记录墨水消耗量。最近几年先后推出的爱普生喷墨打印机(型号有680、790、870、875DC、890、895、810、830、830U、900、915、925、950、1270、1290、2100、C41、C60、C61、C63、C80等)全部都在墨盒上带有智能芯

梦话吸引 探花 帖子:539 关注:0 粉丝:0 精华:1 打印纸:1925 Z 币:31 ID :jiarak 所在地:贵州 注册时间:2009-12-09 ? > 查看资料 ? > 所有帖子 ? 加为好友 ? 发短消息 只看该作者 1楼 沙发 发表于 2011-03-16 16:19:33 二、墨盒无芯片的喷墨打印机在显示“墨尽”以后的处理办法。 目前也还有一些机型(比如EX3、1520K 等)以及较早出厂的机型,其墨盒没有带芯片,这类墨盒不带芯片的打印机,在显示“墨尽”后只要按“换墨盒键”,墨车自动移出后,取出墨盒再装入,打印机就会认为“更换”了一个新墨盒。对于填充墨水比较方便,但是对于连续供墨就显得麻烦。 之所以说对于连续供墨就显得麻烦,主要是爱普生打印机一旦取下一次墨盒都很容易造成打印的断线,特别是在连续供墨后,墨盒上面满是墨水管线的情况下。 1、墨盒无芯片的喷墨打印机是如何检测墨盒中墨水是有还是没有。 将喷头拆开来研究,就会发现其实就是一个类似开关的弹簧片在起作用.

whatsapp安卓华为手机使用方法

whatsapp安卓华为手机使用方法 WhatsApp messenger是一款目前可供iPhone手机、android手机和黑莓手机用户使用的、用于智能手机之间通讯的应用程序。本应用程序借助推送通知服务,可以即刻接收亲友和同事发送的信息。可免费从发送手机短信转为使用WhatsApp程序,以发送和接收信息、图片、音频文件和视频信息。 安装就可以了说下特点吧 没有月租费——一旦你和你的联系人安装了这款软件,你们就能用它无限联系对方。一天内免费发送无数条信息给你的朋友!这款软件支持3G/EDGE/Wi-Fi网络。 没有国际漫游费——如果你的朋友们安装了此款软件在黑莓或者IPhone上,你就能和身在其他国家的他们聊天,从而避免了厌人的国际短信费。 没有身份识别和用户名——为什么要在脑子里记住身份识别号码或者用户名?此款软件使用起来就好比是在使用手机中的短信功能,它与手机中电话本的联系人相互集成。 没有必要登录或者登出——没有被在其他电脑或手机登陆时被强制登出的烦恼。它永远处于登录并且连接状态。 没有必要添加联系人——电话本里的联系人将自动被关联到你的WhatsApp Messenger联系人里。安装了此款软件的你的联系人将会自动显示在收藏夹菜单里。

离线消息——即使你关闭了手机或者在没有信号的区域。它会自动保存这期间你所收到的任何消息并且一旦你打开手机或者进入了有信号区域,它将自动把离线消息推送到你的手机上。 跨平台——是的,你可以和安装了此款软件的IPhone朋友通过此软件互发消息。 此款软件将会在改善用户见面和软件本身功能上不断推出新版本。WhatsApp Messenger最大的特点就是推送消息,不需要时时的链接,非常省电,并且还与系统联系人紧密结合 如果你不会使用可以咨询

减水剂的作用及用途

减水剂的作用及用途 一、减水剂的作用 减水剂是指在混凝土和易性及水泥用量不变条件下,能减少拌合用水量、提高混凝土强度;或在和易性及强度不变条件下,节约水泥用量的外加剂。与普通减水剂相比,减水及增强作用都较强。 1)静电斥力理论 水泥水化后,由于离子间的范德华力作用以及水泥水化矿物、水泥主要矿物在水化过程中带不同电荷而产生凝聚,导致了混凝土产生絮凝结构。减水剂大多属阴离子型表面活性剂,掺入到混凝土中后,减水剂中的负离子-SO—、-COO—就会在水泥粒子的正电荷Ca2+矿的作用下而吸附于水泥粒子上,形成扩散双电层(Zel。a电位)的离子分布,在表面形成 2)立体位阻效应 掺有减水剂的水泥浆中,减水剂的有机分子长链实际上在水泥微粒表面是呈现各种吸附状态的。不同的吸附态是因为高效减水剂分子链结构的不同所致,它直接影响到掺有该类减水剂混凝土的坍落度的经时变化。有研究表明萘系和三聚氰胺系减水剂的吸附状态是棒状链,因而是平直的吸附,静电排斥作用较弱。其结果是Zeta电位降低很快,静电衡容易随着水泥水化进程的发展受到破坏,使范德华引力占主导,坍落度经时变化大。 3)润滑作用 减水剂的极性亲水基团定向吸附于水泥颗粒表面,多以氢键形式与水分子缔合,再加上水分子之问的氢键缔合,构成了水泥微粒表面的一层稳定的水膜,阻止水泥颗粒问的直接接触,增加了水泥颗  粒间的滑动能力,起到润滑作用,从而进一步提高浆体的流动性。水泥浆巾的微小气泡,同样对减水剂分的定向吸附极性基团所包裹,使气泡与气泡及气泡。

在混凝土掺加减水剂后,伴随水化反应进行,减水剂分子分散于分散系,均匀吸附在水泥颗粒表面,破坏水泥颗粒的团聚,使得水泥颗粒由于减水剂分子存在的特殊作用处于高度分散安定状态。在低含水量时就具有较高流动性。对于高性能减水剂在水泥颗粒表面的吸附状态及分散作用机理的研究有许多,其中较为着名的有立体效应理论、空位稳定型理论、D-L-V-O理论等。 二、减水剂的用途 1.在不改变各种原材料配比(除水泥)及混凝土强度的情况下,可以减少水泥的用量,掺加水泥质量%~%的混凝土减水剂,可以节省水泥量的15~30%以上。 2.在不改变各种原材料配比(除水)及混凝土的坍落度的情况下,减少水的用量,可以大大提高混凝土的强度,早强和后期强度分别比不加减水剂的混凝土提高60%及20%以上,通过减水,可以实现浇筑C100标号的高强混凝土。 3.在不改变各种原材料配比的情况下,可以大幅度提高混凝土的流变性及可塑性,使得混凝土施工可以采用自流、泵送、无需振动等方式进行施工,提高施工速度、降低施工能耗。 4.掺加混凝土高效减水剂,可以提高混凝土的寿命一倍以上,即使建筑物的正常使用寿命延长一倍以上。 5、减少混凝土凝固的收缩率,防止混凝土构件产生裂纹;提高抗冻性,有利于冬季施工。 引气剂 使混凝土拌合物在搅拌时引入空气而形成微小气泡的外加剂。绝大部分引气剂的成分为松香衍生物以及各种磺酸盐,如烷基磺酸钠、烷基苯磺酸钠,常用掺量是水泥重量的50~500ppm。引气剂主要用于抗冻性要求高的结构,如混凝土大坝、路面、桥面、飞机场道面等大面积易受冻的部位。 1、气泡结构好,气泡半径小,抗冻指标高,用于高耐久性的混凝土结构,如水坝、高等级公路、热电站冷却塔、水池水工、港口等。 2、撒除冰盐的混凝土公路及桥梁。

测量大神的全站仪的使用教程解说

全站仪,即全站型电子速测仪(Electronic Total Station),是一种集光、机、电为一体的高技术测量仪器,是集水平角、垂直角、距离(斜距、平距)、高差测量功能于一体的测绘仪器系统。因其一次安置仪器就可完成该测站上全部测量工作,所以称之为全站仪。广泛用于地上大型建筑和地下隧道施工等精密工程测量或变形监测领域。 电子全站仪由电源部分、测角系统、测距系统、数据处理部分(CPU)、通讯接口、显示屏、键盘等组成。 (1)同轴望远镜 全站仪的望远镜实现了视准轴、测距光波的发射、接收光轴同轴化。 使得望远镜一次瞄准即可实现同时测定水平角、垂直角和斜距等全部基本测量要素的测定功能。

棱镜杆 (2)双轴自动补偿 作业时若全站仪纵轴倾斜,会引起角度观测的误差,盘左、盘右观测值取中不能使之抵消。而全站仪特有的双轴(或单轴)倾斜自动补偿系统,可对纵轴的倾斜进行监测,并在度盘读数中对因纵轴倾斜造成的测角误差自动加以改正(某些全站仪纵轴最大倾斜可允许至 ±6′)。也可通过将由竖轴倾斜引起的角度误差,由微处理器自动按竖轴倾斜改正计算式计算,并加入度盘读数中加以改正,使度盘显示读数为正确值,即所谓纵轴倾斜自动补偿。 (3)键盘 键盘是全站仪在测量时输入操作指令或数据的硬件,全站型仪器的键盘和显示屏均为双面式,便于正、倒镜作业时操作。

(4)存储器 全站仪存储器的作用是将实时采集的测量数据存储起来,再根据需要传送到其它设备如计算机等中,供进一步的处理或利用,全站仪的存储器有内存储器和存储卡两种。 (5)通讯接口 全站仪可以通过BS–232C 通讯接口和通讯电缆将内存中存储的数据输入计算机,或将计算机中的数据和信息经通讯电缆传输给全站仪, 实现双向信息传输。 全站仪的使用步骤 (1)安置全站仪

减水剂品种及特点

减水剂品种及特点 (一)定义 减水剂是指在保持砂浆稠度基本相同的条件下,能减少拌合用水量的添加剂。 (二)种类 (三)预拌砂浆中的应用 超塑化剂的典型用途是自流平砂浆。自流平砂浆中常用的超塑化剂主要有干酪素和三聚氰胺甲醛缩合物,它们对于保证自流平砂浆在一定的水灰比下具有良好的可工作性是必不可少的。干酪素在薄层自流平砂浆中具有非常好的使用的效果,可使其具有良好的保水性和内聚性,从而降低自流平砂浆的离析和泌水倾向。不过,干酪素是一种从牛奶中提炼出来的天然蛋白质产品,在水泥砂浆中使用会受砂浆初始高碱性条件作用(pH 12)或受砂浆中生长的微生物作用产生化学降解,即干酪素可以产生含有-NH2和/或-SH基团的物质,它们具有令人厌恶的气味。而三聚氰胺甲醛缩合物常常由于残余甲醛的存在而出现甲醛排放的问题。甲醛含量较高的合成超塑化剂1天后典型的排放量在1000-2000 μg/m3。在室温下,这些化学物质足以挥发出来而引起一些症状,如对呼吸和眼睛的刺激。因此干酪素和一些合成超塑化剂的使用在一些国家受到了限制甚至禁止。此外,由于干酪素是一种天然产品,价格和质量上的波动也是其使用过程中存在的问题。 为了兼顾天然和合成超塑化剂的性能特点,并考虑到将VOC排放降低到最低程度,一些公司开发了具有附加的流化功能的可在分散胶粉系列产品来制备自流平砂浆,而无需添加超塑化剂。 其它类型的高效减水剂如萘系和胺基磺酸盐系减水剂也用于地面硬化剂和灌浆材料等干砂浆产品。

目前使用较为广泛的减水剂种类为木质素系减水剂、萘系、三聚氰胺高效减水剂 以及聚羧酸盐系高效减水剂,各自的特点如下: ⑴木质素系减水剂 木质素系减水剂主要成分为木质素磺酸盐,包括木钙、木钠和木镁三种,为普通减水剂。其减水率不高,而且缓凝、引气,因此使用时要控制适宜的掺量,否则掺量过大会造成强度下降且不经济,甚至很长时间不凝结,造成工程事故。 一般适宜掺量为水泥质量的0.2%~0.3%。 ⑵萘系高效减水剂 萘系、甲基萘系、蒽系、古马隆系、煤焦油混合物系减水剂,因其生产原料均来自煤焦油中的不同馏分,因此统称为煤焦油系减水剂。此类减水剂皆为含单环、多环或杂环芳烃并带有极性磺酸基团的聚合物电解质,相对分子质量在1500~10000的范围内,因磺酸基团对水泥分散性很好,即减水率高,故煤焦油系减水剂均属高效减水剂的范畴,在适当分子量范围内不缓凝、不引气。由于萘系减水剂生产工艺成熟,原料供应稳定,且产量大,应用广,逐渐占了优势,因而通常煤焦油系减水剂主要是指萘系减水剂。萘系高效减水剂喷雾干燥后,可用于灌浆料做流平剂。 适宜掺量一般为水泥质量的0.2%~1.0%。 ⑶三聚氰胺系高效减水剂 三聚氰胺系高效减水剂(俗称蜜胺减水剂),化学名称为磺化三聚氰胺甲醛树脂,其性能与萘系减水剂近似,均为非引气型,且无缓凝作用,其减水增强作用略优于萘系减水剂,但掺量和价格也略高于萘系减水剂。三聚氰胺系高效减水剂喷雾干燥后,已广泛用于灌浆料、自流平砂浆等产品。 适宜掺量一般为水泥质量的0.5%~2.0%。 ⑷聚羧酸盐系高效减水剂 聚羧酸盐系高效减水剂是随着高性能混凝土的发展和应用而开发、研制的一类新型高性能混凝土减水剂,它具有强度高,耐热性、耐久性、耐候性好等优异性能。其优点是掺量小、减水率高,具有良好的流动性;保坍性好,90min内坍落度基本无损失;合成中不使用甲醛,对环境不造成污染。聚羧酸盐系高效减水剂用于干混砂浆还处于起步阶段。 适宜掺量一般为水泥质量的0.05%~1.0%。 砂浆中掺加减水剂需注意哪些问题? 预拌砂浆中通常都掺入一定数量的保水增稠材料,而保水增稠材料通常都有较强的需水性,因而增加了砂浆的单位用水量,也影响到砂浆的力学性能和耐久性,因此需采用适当的减水剂对水泥浆体体系进行分散。减

芯片解密方法概述

芯片解密方法概述 芯片解密(IC解密),又称为单片机解密,就是通过一定的设备和方法,直接得到加密单片机中的烧写文件,可以自己复制烧写芯片或反汇编后自己参考研究。 目前芯片解密有两种方法,一种是以软件为主,称为非侵入型攻击,要借助一些软件,如类似编程器的自制设备,这种方法不破坏母片(解密后芯片处于不加密状态);还有一种是以硬件为主,辅助软件,称为侵入型攻击,这种方法需要剥开母片(开盖或叫开封,decapsulation),然后做电路修改(通常称FIB:focused ion beam),这种破坏芯片外形结构和芯片管芯线路只影响加密功能,不改变芯片本身功能。 单片机解密常用方法 单片机(MCU)一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就是所谓单片机加密或者说锁定功能。事实上,这样的保护措施很脆弱,很容易被破解。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序。因此,作为电子产品的设计工程师非常有必要了解当前单片机攻击的最新技术,做到知己知彼,心中有数,才能有效防止自己花费大量金钱和时间辛辛苦苦设计出来的产品被人家一夜之间仿冒的事情发生。 目前,单片机解密主要有四种技术,分别是: 一、软件攻击 该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMELAT89C51系列单片机的攻击。攻击者利用了该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。 目前在其他加密方法的基础上,可以研究出一些设备,配合一定的软件,来做软件攻击。 近期国内出现了了一种51单片机解密设备,这种解密器主要针对SyncMos. Winbond,在生产工艺上的漏洞,利用某些编程器定位插字节,通过一定的方法查找芯片中是否有连续空位,也就是说查找芯片中连续的FF FF字节,插入的字节能够执行把片内的程序送到片外的指令,然后用解密的设备进行截获,这样芯片内部的程序就被解密完成了。 二、电子探测攻击 该技术通常以高时间分辨率来监控处理器在正常操作时所有电源和接口连接的模拟特性,并通过监控它的电磁辐射特性来实施攻击。因为单片机是一个活动的电子器件,当它执行不同的指令时,对应的电源功率消耗也相应变化。这样通过使用特殊的电子测量仪器和数学统计方法分析和检测这些变化,即可获取单片机中的特定关键信息。 目前RF编程器可以直接读出老的型号的加密MCU中的程序,就是采用这个原理。

减水剂的发展及其应用

绪论 混凝土是一类量大面广、历史悠久的传统材料,广泛应用于土木、建筑、水利等工程。建筑业的迅速发展,对混凝土的性能提出了新的要求,如提高混凝土的强度、耐久性,改善新拌混凝土的流动性,减少混凝土在运输中的塌落度损失等。普通混凝土已经不能满足现行的施工工艺要求。国内外的生产实践证明,应用外加剂是混凝土技术进步的主要途径,能使混凝土满足各种不同的施工要求,具有投资少、见效快、推广应用较容易、技术经济效益显著等优点。 混凝土外加剂是在拌制混凝土过程中掺入的用以改善混凝土性能的物质,赋予新拌混泥土和硬化混泥土以优良性能的化学外加剂,掺量通常不大于水泥(或胶凝材料)质量的5%,它是混泥土的第五组分。混泥土外加剂是生产各种高性能混泥土和特种混泥土不可缺少的部分。 混泥土外加剂可以改进混泥土内部结构和工艺过程,应用混泥土外加剂的目的在于改善混泥土的和易性和硬化混泥土的性能,同时获得节省水泥、节省能源、提高强度、缩短工期、加快模板周转等多种经济技术效果。以减水剂的发展为核心,矿物外加剂的应用离不开化学外加剂,各种复合外加剂一般都包括减水剂成分。在混泥土中掺入外加剂后,许多性能如微观结构、孔隙率、吸附性、硬化速度、强度等将发生改变,水泥矿物水化和水泥本身的一些性能也会受到影响[1]。 在混凝土外加剂中,减水剂是目前应用最广的一种外加剂。减水剂又称为分散剂或塑化剂。减水剂对混泥土的影响主要表现为:一是:保持混泥土用水量不变,提高拌合物流动性;二是:保持流动性和水泥用量不变,可减少用水量,降低水灰比,提高混泥土的强度;三是:保证强

度和流动性不变,在减水的同时减少水泥用量,可节约水泥[2]。

华为手机自带程序说明

华为手机自带程序说明,及可删列表,为了便于查阅,已经按照是否可删进行排序(有些东西C8812是没有的,另外系统版本不同里面带的软件也不尽相同,不过如果看到了下面的软件,那么功能也大同小异了)大家见仁见智,欢迎提供更加系统详细的列表和说明 删除系统自带软件: /system/app/AccountAgent.apk| 华为Cloud+账户同步助手可删 /system/app/AllBackup.apk|华为全备份用不到的可删 /system/app/ApkBatchInstall.apk|华为apk安装器,可删 /system/app/Browser.apk|网页浏览器可删用UC等代替 /system/app/Calculator.apk|计算器可删第三方代替之 /system/app/Calendar.apk|日历可删第三方代替 /system/app/CalendarProvider.apk|日历相关服务可删 /system/app/CertInstaller.apk| 证书安装器国内用的少可删 /system/app/DeskClock.apk|桌面时钟界面卸载后闹钟消失可删 /system/app/Email.apk|谷歌邮件用不到的可删 /system/app/Exchange.apk|邮件相关卸载了谷歌邮件后方可卸载 /system/app/FaceLock.apk|面部解锁留着吧难得的一个功能) /system/app/FmService.apk|收音机服务要听收音机的不要删 /system/app/Galaxy4.apk|星系动态壁纸可删 /system/app/Gallery2.apk|图库可删用快图浏览之类的代替 /system/app/Hispace.apk|智慧云可删用第三方市场代替 /system/app/HoloSpiralWallpaper.apk|光环螺旋动态壁纸可删 /system/app/HTMLViewer.apk|HTML浏览器可删 /system/app/HuaweiSecurityGuard.apk|华为安全管家,可删 /system/app/GoogleServicesFramework.apk|谷歌服务框架用不到谷歌的可删 /system/app/HandWritingSimpPack.apk| 手写输入没事就留着吧 /system/app/HuaweiSyncClient.apk|华为同步助手不删 /system/app/HwAppIconsBoxy.apk| 图标包我删了没出问题 /system/app/HwAppIconsBreeze.apk|图标包我删了没出问题 /system/app/HwBeyondTheSkyTheme.apk| 清风主题可删 /system/app/HwCalendar3D.apk|华为3D日历可删 /system/app/HwCamera.apk|相机可删用第三方代替 /system/app/HwCloudDrive.apk|华为云服务不要删了 /system/app/HwDawnTheme_small.apk|华为晨曦主题可删 /system/app/HwDLNA.apk|DLNA服务可删但不要删挺好玩的东西删了可惜 /system/app/HwEmail3D.apk|华为EMAIL3D 可删 /system/app/HwFlashlight.apk|华为手电筒必须删 U8800时代有人因为闪光灯烧了手机的反正我不用

测绘仪器全站仪的使用

测绘仪器全站仪的使用 内容:了解全站仪的分类、等级、主要技术指标;掌握全站仪的基本操作,测角、测边、测三维坐标和三维坐标放样的原理和操作方法;了解全站仪的对边测量、悬高测量、面积测量等方法。 重点:全站仪的基本操作,测角、测边、测三维坐标和三维坐标放样的原理和操作方法。难点:全站仪测三维坐标和三维坐标放样的原理和操作方法。 教学方法:采取演示法教学。讲解拓普康全站仪使用,在课堂上每讲一项功能后,利用多媒体课室的优点,现场演示一次,并将操作过程通过投影仪投影到屏幕上,起到直观、形象的效果,使学生能迅速掌握全站仪的使用。 §7.1 全站仪(total station)的功能介绍 随着科学技术的不断发展,由光电测距仪,电子经纬仪,微处理仪及数据记录装置融为一体的电子速测仪(简称全站仪)正日臻成熟,逐步普及。这标志着测绘仪器的研究水平制造技术、科技含量、适用性程度等,都达到了一个新的阶段。 全站仪是指能自动地测量角度和距离,并能按一定程序和格式将测量数据传送给相应的数据采集器。全站仪自动化程度高,功能多,精度好,通过配置适当的接口,可使野外采集的测量数据直接进入计算机进行数据处理或进入自动化绘图系统。与传统的方法相比,省去了大量的中间人工操作环节,使劳动效率和经济效益明显提高,同时也避免了人工操作,记录等过程中差错率较高的缺陷。 全站仪的厂家很多,主要的厂家及相应生产的全站仪系列有:瑞士徕卡公司生产的TC 系列全站仪;日本TOPCN (拓普康)公司生产的GTS 系列;索佳公司生产的SET 系列;宾得公司生产的PCS 系列;尼康公司生产的DMT 系列及瑞典捷创力公司生产的GDM 系列全站仪。我国南方测绘仪器公司90 年代生产的NTS 系列全站仪填补了我国的空白,正以崭新的面貌走向国内国际市场。 全站仪的工作特点: 1、能同时测角、测距并自动记录测量数据; 2、设有各种野外应用程序,能在测量现场得到归算结果; 3、能实现数据流; 一、TOPCON 全站仪构造简介 图1为宾得全站仪PTS-V2 ,图2为尼康C-100 全站仪,图3为智能全站仪GTS-710,图4为蔡司Elta R系列工程全站仪,图5为徕卡TPS1100系列智能全站仪。 二、全站仪的功能介绍 1、角度测量(angle observation) (1)功能:可进行水平角、竖直角的测量。 (2)方法:与经纬仪相同,若要测出水平角∠AOB ,则: 1)当精度要求不高时: 瞄准A 点——置零(0 SET )——瞄准B 点,记下水平度盘HR 的大小。 2)当精度要求高时:——可用测回法(method of observation set )。 操作步骤同用经纬仪操作一样,只是配置度盘时,按“置盘”(H SET )。 2、距离测量(distance measurement )

华为手机刷机教程

华为c8500刷机方法 一.手机升级(区别刷机) 1.进入官方网站: 2.依次点击:产品-个人终端-手机-智能手机-huawec8500-下载,你找找就可找到了。 3.下载完成后在压缩包中有一个版本升级指导书,介绍了两种升级的方法。 (一)强制升级:推荐无法正常开机的情况下升级(包括刷机后无法开机,无法进入待机界面等) 步骤一:准备一张256M以上容量的SD卡,建议使用Sandisk, Kingstone, 或Kingmax, 步骤二:在电脑格式化SD卡, 步骤三:在电脑中右键点击软件压缩包,选择解压到当前目录,解压完成后会出现一个dload目录, 步骤四:确认一下dload目录中存在文件,然后将整个dload拷贝到SD 卡根目录下, 步骤五:手机在关机状态下,插入SD卡,同时按下挂机键+音量上键+开机键,手机自动进入升级模式,然后开始升级。(注意:从平台版本升

级到平台版本时,需要升级两次才能成功。第一次升级在即将完成时会提示失败(这属于正常现象),需要拔掉电池(如果插着USB线,则也需要拔掉USB线),等候10秒以上,然后再插入电池,重新按下挂机键+音量上键+开机键,再次升级,即可升级成功。) 步骤六:待第二次升级进度条走满不动后,手机会自动重启,至此主升级包升级完成. (二)正常升级:在正常开机的情况下升级 1、在电脑中解压zip压缩包后将dload文件拷贝到存储卡根目录下; 2、在手机上进行此操作开始升级:设置→SD卡和手机内存设置→软件升级→SD卡升级→确认→升级。 3、等待进度完成,总计时间约4-5分钟。 二:刷机(这里只介绍卡刷) 1.在卡刷之前,如果将zip后缀的rom包拷入内存卡中,然后按向上,接听, 开机键。进入刷机模式后无法选择内存卡中的刷机包。所以在这之前我们要用recovery包来弄一下。安装过以后就可以直接刷rom包了。Recovery 包有中文和英文的(区别是刷机时提示的区别)。 2.下面来介绍recovery包的用法: 有时下载的包会分不清,那么下说一下recovery包

测量仪器说明书

测量仪器说明书

目录 一、GeoPluse浅地层剖面仪操作规程 (1) 1、仪器简介 (1) 1)功能简介 (1) 2)系统配置 (1) 2、GeoPluse浅地层剖面仪系统配置连接 (1) 1)换能器安装 (1) 2)5430A收发机与5210A接收机连接 (2) 3)接通电源 (4) 3、5210A与5430A收发机功能键简介 (4) 1)5430A收发机功能键简介 (5) 2)5210A接收机功能键简介 (5) 4、数据采集后处理 (7) 二、Knudsen 320Ms双频测深仪操作规程 (14) 1、仪器简介 (14) 1)工作原理 (14) 2)功能简介 (14) 2、系统配置连接 (15) 1)换能器连接 (15) 2)Knudsen 320Ms主机与电脑的连接 (15) 3)接通电源 (16) 3、Knudsen 320Ms菜单结构 (16) 4、数据采集后处理 (21) 三、TideMaster型潮位仪操作规程 (29) 1、仪器硬件设置 (29) 1)主要设备仪器 (29) 2)操作及安装使用 (31)

2、临时验潮站站址选择原则 (31) 3、仪器的软件设置 (31) 四、GPS操作规程 (41) 1、工作原理 (41) 2、基准站操作 (41) 1)仪器架设 (41) 2)用手簿启动基准站 (44) 3、Trimble SPS461 GPS罗经设置及使用说明46 1)网络连接方法设置461 (46) 2)SPS461 信标机定位定向仪液晶屏设置说明 (51) 五、海底管线铺设导航、定位技术 (64) 1、GPS定位原理 (64) 2、海洋定位技术 (65) 1)差分GPS技术 (65) 2)信标差分技术 (65) 3、GPS 控制网及基准站的设立解算 (66) 1)基准站的选定和设立 (66) 2)GPS控制网的布设、施测和解算 (67) 3)测区的坐标七参数的解算 (68) 4)利用转化参数转换坐标 (69) 4、海底管道施工导航定位技术 (69) 1)海底管线临时定位桩施工 (69) 2)铺管船法海底管线铺设导航定位 (71) 六、海底管线预、后调查方案 (75) 1、概述 (75) 1)项目概述 (75) 2)海底管线状态简介 (75) 2、使用检测仪器进行海底管线铺设后调查内容76 1)海底管线外观检查 (76)

测量仪器地使用方法

水准仪及其使用方法 高程测量是测绘地形图的基本工作之一,另外大量的工程、建筑施工也必须量测地面高程,利用水准仪进行水准测量是精密测量高程的主要方法。 一、水准仪器组合: 1.望远镜 2.调整手轮 3.圆水准器 4.微调手轮 5.水平制动手轮 6.管水准器 7.水平微调手轮 8.脚架 二、操作要点: 在未知两点间,摆开三脚架,从仪器箱取出水准仪安放在三脚架上,利用三个机座螺丝调平,使圆气泡居中,跟着调平管水准器。水平制动手轮是调平的,在水平镜内通过三角棱镜反射,水平重合,就是平水。将望远镜对准未知点(1)上的塔尺,再次调平管水平器重合,读出塔尺的读数(后视),把望远镜旋转到未知点(2)的塔尺,调整管水平器,读出塔尺的读数(前视),记到记录本上。 计算公式:两点高差=后视-前视。 三、校正方法: 将仪器摆在两固定点中间,标出两点的水平线,称为a、b线,移动仪器到固定点一端,标出两点的水平线,称为a’、b ’。计算如果a-b≠a’-b’时,将望远镜横丝对准偏差一

半的数值。用校针将水准仪的上下螺钉调整,使管水平泡吻合为止。重复以上做法,直到相等为止。 四、水准仪的使用方法 水准仪的使用包括:水准仪的安置、粗平、瞄准、精平、读数五个步骤。 1. 安置 安置是将仪器安装在可以伸缩的三脚架上并置于两观测点之间。首先打开三脚架并使高度适中,用目估法使架头大致水平并检查脚架是否牢固,然后打开仪器箱,用连接螺旋将水准仪器连接在三脚架上。 2. 粗平 粗平是使仪器的视线粗略水平,利用脚螺旋置园水准气泡居于园指标圈之中。具体方法用仪器练习。在整平过程中,气泡移动的方向与大姆指运动的方向一致。 3. 瞄准 瞄准是用望远镜准确地瞄准目标。首先是把望远镜对向远处明亮的背景,转动目镜调焦螺旋,使十字丝最清晰。再松开固定螺旋,旋转望远镜,使照门和准星的连接对准水准尺,拧紧固定螺旋。最后转动物镜对光螺旋,使水准尺的清晰地落在十字丝平面上,再转动微动螺旋,使水准尺的像靠于十字竖丝的一侧。 4. 精平 精平是使望远镜的视线精确水平。微倾水准仪,在水准管上部装有一组棱镜,可将水准管气泡两端,折射到镜管旁的符合水准观察窗内,若气泡居中时,气泡两端的象将符合成一抛物线型,说明视线水平。若气泡两端的象不相符合,说明视线不水平。这时可用右手转动微倾螺旋使气泡两端的象完全符合,仪器便可提供一条水平视线,以满足水准测量基本原理的要求。注意?气泡左半部份的移动方向,总与右手大拇指的方向不一致。 5. 读数 用十字丝,截读水准尺上的读数。现在的水准仪多是倒象望远镜,读数时应由上而下进行。先估读毫米级读数,后报出全部读数。 注意,水准仪使用步骤一定要按上面顺序进行,不能颠倒,特别是读数前的符合水泡调整,一定要在读数前进行。 五、水准仪的测量 测定地面点高程的工作,称为高程测量。高程测量是测量的基本工作之一。高程测量按所使用的仪器和施测方法的不同,可以分为水准测量、三角高程测量、GPS高程测量和气压高程测量。水准测量是目前精度最高的一种高程测量方法,它广泛应用于国家高程控制测量、工程勘测和施工测量中。 水准测量的原理是利用水准仪提供的水平视线,读取竖立于两个点上的水准尺上的读数,来测定两点间的高差,再根据已知点高程计算待定点高程。 如下图所示,在地面上有A、B两点,已知A点的高程为HA、为求B点的高程HB,在A、B 两点之间安骨水准仪,A、B两点亡各竖立一把水准尺,通过水准仪的望远镜读取水平视线分别在A、B两点水准尺上截取的读数为a和b,可以求出A、B两点问的高差为:

减水剂各种小料的作用

木质素磺酸钙 木质素磺酸钙具有强力的分解性、粘结性、蟹合性。如上所述由于木质素磺酸钙的分子量的不同,具有不同程度的分散性,木素磺酸钙有水溶性亲液胶体性质,质点上带有电荷,是一种表面活性物质,能吸附在各种固体质点的表面上,更因它是强酸性所成的盐,所以可以进行离子交换作用,再者因为在木素磺酸的组织结构上存在着有各种活性基,更能产生内在的聚合作用或与其它化合物发生缩合作用。 基于木质素磺酸钙具有上述的各种特性,所以可作为混凝土减水剂。水泥料浆稀释剂、砂型加固剂、农药乳化剂、选矿分散剂、皮革预鞣剂、陶瓷或耐火材料增塑剂、油井或水坝灌浆凝胶剂,水处理剂,加工煤球……等等。目前木素磺酸钙已在我国建筑、水处理,水电、冶金、石油、采矿、陶瓷等工业,得到广泛的应用。 二、木质素磺酸钙产品在混凝土减水剂方面的主要的应用 1、木素磺酸钙产品在混凝土中减水增强作用的机理 木素磺酸钙和木素磺酸钠减水剂是一种表面活性剂,加入混凝土中后,由于憎水基团定向吸附于水泥颗粒表面,这样使水泥带有负电荷。具有相同电荷的水泥颗粒在电荷斥力的作用下相互斥离分散,水泥在加水初期形成的絮状结构变成分散结构,絮凝状凝聚体内的游离水被释放出来,从而达到减水剂的目的。观测表明,木钙加入混凝土后,混合5分钟已有80%以上的减水剂被吸附,在电子显微镜下清晰可见的水化点中心明显增加,水化物分布均匀,水化晶体纤维较长的各种微观特征。可见加入木素磺酸钙,游离水蒸发留下的毛细孔就少,内部结构密实,也就是说,孔隙率的降低显然有利于混凝土强度的提高,改善了水泥的孔隙结构的大小及其分布状况,使结晶生长速度延缓,晶体生长更充分,因而得到更多的纤维状晶体相互穿插,形成坚强的网络结构,从而使混凝土强度显著提高。因此,在混凝土中掺用木钙减水剂,可减少混凝土拌和物的用水量,降低水灰比,改善和易性,有利于泵送,提高混凝土强度、密实性和耐久性。 三.木钙减水剂主要性能指标与经济效果 1、改善混凝土性能当水泥用量相同,坍落度与空白混凝土相近,可减少用水量10—15%,28天强度提高10—20%,1年强度提高10%左右。 2、节约水泥当混凝土的强度和坍落度相近时,可节省水泥10%左右,使用1吨减水剂可节省30—40吨水泥。 3、改善混凝土和易性当混凝土的水泥用量和用水量不变,低塑性混凝土的坍落度可增大两倍左右,(由3-5cm提高到8-18cm),早期强度与未掺者基本接近。 4、有缓凝作用掺入0.25%的木钙减水剂后,在保持混凝土坍落度基本一致时,初凝时间普通水泥延缓1-2小时,矿渣水泥2-4小时,终凝时间普通水泥2小时,矿渣水泥 2-3小时,若不减少用水量而增大坍落度时,或保持相同坍落度而用以节省水泥用量时,则凝结时间延缓程度比减水的更大。 5、能降低水泥早期水化热放热峰出现时间比未掺都有所推迟,普通水泥约3小时,矿渣水泥约8小时,大坝水泥在11小时以上,放热峰最高温度与未惨者比较,普通水泥略低,矿渣水泥及大坝水泥均低于3℃

相关文档
最新文档