• 0.00
    Рейтинг
    0.00
    Сила
4 Oct 20:01 avatar

OPENCASCADE. Ссылки

6 Aug 16:51 avatar

Внутреннее устройство Android.

20 Jul 12:31 avatar

AVR Таймеры. Ссылки.

docviewer.yandex.ru/view/197762593/?*=AjoOQLJvYqSpQCqDGlFkX8nd%2BF57InVybCI6InlhLWRpc2stcHVibGljOi8vM1N2dTRRbTNPdGVESEJGK0wyak9rVG1rOS9MYUl3TGpqN3poUXJvTzUyQT0iLCJ0aXRsZSI6IkFUbWVnYThfcnVzLnBkZiIsInVpZCI6IjE5Nzc2MjU5MyIsInl1IjoiNjAxMDY5MjE5MTQ5OTM3MzUxOCIsIm5vaWZyYW1lIjpmYWxzZSwidHMiOjE1MDA1NTMxMDIyNDR9

atmega8.ru/wiki/view/doc.22.html

mkprog.ru/avr/avr-dlya-nachinayushhih-urok-5-tajmery.html

///////////////////////////////////////////////////////////////////////////////////////////

mainloop.ru/avr-atmega/avr-timer-counter.html

easyelectronics.ru/avr-uchebnyj-kurs-tajmery.html

chipenable.ru/index.php/programming-avr/item/171-avr-timer-t0-ch1.html

chipenable.ru/index.php/programming-avr/item/187-uchebnyy-kurs-avr-taymer-schetchik-t0-rezhim-normal-ch2.html

avr-start.ru/?p=414

narodstream.ru/avr-urok-10-tajmery-schetchiki-preryvaniya/

samou4ka.net/page/tajmer-schetchik-mikrokontrollerov-avr
10 Jul 12:29 avatar

STM 32 Старт.

www.youtube.com/watch?v=cJxjfAhvpUw
/////////////////////////////////////////////////////////////////////////
prog-cpp.ru/micro-interrupts/

prog-cpp.ru/micro-timers/

prog-cpp.ru/micro-memory/

prog-cpp.ru/micro-prog/

prog-cpp.ru/stm32/

habrahabr.ru/post/327888/

/////////////////////////////////////////////////////////////////////////
www.terraelectronica.ru/files/news/NE_2016_2_49.pdf

stmteacher.blogspot.ru/2015/08/blog-post_7.html

www.texnic.ru/books/mk/001.html

launchpad.net/gcc-arm-embedded/5.0/5-2016-q2-update

itworkclub.ru/программирование-stm32-настройка-coocox-ide-stm32cubemx/

www.mcu.by/старт-arm-stm32cubemx-stm32-gpio-hal/

narodstream.ru/stm-urok-5-biblioteka-hal-stm32-cube-mx-tajmery/

www.compel.ru/lib/ne/2016/2/8-cubemx-i-workbench-sozdanie-proekta-na-baze-stm32-s-pomoshhyu-besplatnogo-po

www.youtube.com/playlist?list=PL7oty_7pMddnTOH7Gpc7mokh96jt-ynVT

habrahabr.ru/post/310742/

microtechnics.ru/stm32cube-sozdanie-proekta/

www.youtube.com/watch?v=Qqk81seMlHA&list=PL8OgDYWys_b6XtOjCejd37aVv0ic24jqV

habrahabr.ru/post/213561/

geektimes.ru/post/263210/

shtorkin.ru/microcontroller/STM32F103C8T6_CooCox_CubeMX

prog-cpp.ru/micro-interrupts/

prog-cpp.ru/micro-timers/

habrahabr.ru/post/213561/

habrahabr.ru/post/310742/

easystm32.ru/tools/21-stm-studio

we.easyelectronics.ru/STM8/stm-studio-chto-eto-i-dlya-chego-nuzhno.html

savepearlharbor.com/?p=204264

rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/Vol-2/freertos-02.html

shilov.pp.ua/mirrors/makesystem.net/index.html%3Fp=1363.html

microtechnics.ru/stm32-uchebnyj-kurs-freertos-chast-1/

microtechnics.ru/category/mikrokontrollery/stm32-s-nulya/page/4/

microtechnics.ru/mikrokontroller-i-bootloader-prakticheskaya-realizaciya-dlya-stm32/

microtechnics.ru/mikrokontroller-i-bootloader-opisanie-i-princip-raboty/

robot-develop.org/archives/tag/freertos

habrahabr.ru/post/129105/

easystm32.ru/for-beginners/8-soft-for-stm32

easystm32.ru/for-beginners

easystm32.ru/for-beginners/11-mcu-ports

we.easyelectronics.ru/STM32/ispolzuem-cmake-i-gcc-dlya-programmirovaniya-uc-stm32-v-linukse.html

shtorkin.ru/microcontroller/STM32F103C8T6_CooCox_CubeMX

www.texnic.ru/books/mk/001.html

prog-cpp.ru/stm32-iar/

visualgdb.com/download/

chipspace.ru/stm32-project-iar-ewarm-porty-1/

www.compel.ru/lib/ne/2011/2/4-mikrokontrolleryi-stm32-s-nulya

catethysis.ru/stm32-from_zero_to_rtos-1_gpio/

stm32.chrns.com/post/149028851244/iar

bsvi.ru/stm32-nastraivaem-iar-i-migaem-svetodiodom/

habrahabr.ru/post/213771/%20-%20то%20же/

habrahabr.ru/post/123791/

geektimes.ru/post/255796/

habrahabr.ru/post/125994/
8 Jul 22:15 avatar

Примеры кода

habrahabr.ru/post/249015/

habrahabr.ru/post/259303/

through-the-interface.typepad.com/through_the_interface/2006/09/working_with_sp.html

arxdummies.blogspot.ru/2005/02/class-2-autocads-database.html

sites.google.com/site/bushmansnetlaboratory/translate-manual/sozdanie-i-redaktirovanie-obektov-autocad/rabota-s-vybrannymi-naborami

Доступ к базе данных открытого документа и итерирование по пространству модели с выводом в консоль типов всех объектов




			//// Open the model space block table record.
			////
			AcDbBlockTable *pBlkTbl;
			acdbHostApplicationServices()->workingDatabase()->getBlockTable(pBlkTbl, AcDb::kForRead);

			AcDbBlockTableRecord *pBlkTblRcd;
			pBlkTbl->getAt(ACDB_MODEL_SPACE, pBlkTblRcd,
				AcDb::kForRead);
			pBlkTbl->close();

			AcDbBlockTableRecordIterator *pBlkTblRcdItr;
			pBlkTblRcd->newIterator(pBlkTblRcdItr);

			AcDbEntity *pEnt;
			for (pBlkTblRcdItr->start(); !pBlkTblRcdItr->done(); pBlkTblRcdItr->step())
			{
				pBlkTblRcdItr->getEntity(pEnt,
					AcDb::kForRead);
				acutPrintf(L"\n--  %s", 
					(pEnt->isA())->name());
				pEnt->close();
			}
			pBlkTblRcd->close();
			delete pBlkTblRcdItr;
			
			acedRetVoid();	





public void CreateSolidsAndCheckIntersect() // This method can have any name 
        {

            Document doc = Application.DocumentManager.MdiActiveDocument;
            Database db = doc.Database;
            Editor ed = doc.Editor;

        
            bool intersect = false;



            Transaction tr =
              db.TransactionManager.StartTransaction();
            using (tr)
            {
                // Create the solid and set the history flag

                Solid3d sol = new Solid3d();
          

                // ранее здесь находился код создания цилиндра
                sol1.CreateBox(100.0, 500.0, 35.0);

         

                // Add the Solid3d to the modelspace

                BlockTable bt = (BlockTable)tr.GetObject(
                    db.BlockTableId,
                    OpenMode.ForRead
                  );

                BlockTableRecord ms = (BlockTableRecord)tr.GetObject(
                    bt[BlockTableRecord.ModelSpace],
                    OpenMode.ForWrite
                  );

                ms.AppendEntity(sol1);
   

                tr.AddNewlyCreatedDBObject(sol1, true);

                // And transform it to the selected point
                // основной метод для перемещения объектов
                sol1.TransformBy(
                  Matrix3d.Displacement(pt - Point3d.Origin)
                );

                Point3dCollection pts = new Point3dCollection();


                Plane one = new Plane(Point3d.Origin, new Vector3d(5d,0d,0d), new Vector3d(0d, 0d, 5d));


                //ent.BoundingBoxIntersectWith(ent1, Intersect.OnBothOperands, pts, IntPtr.Zero, IntPtr.Zero);

                Point3d thePoint = Point3d.Origin;


                Autodesk.AutoCAD.BoundaryRepresentation.Brep brepEnt = new Brep(sol1);
                PointContainment pointCont;
                brepEnt.GetPointContainment(thePoint, out pointCont);
                if (pointCont == PointContainment.Inside)
                {
                    intersect = true;
                }


                foreach (ObjectId id in ms)
                {
                    DBObject obj = (DBObject) tr.GetObject(id, OpenMode.ForRead);


                    Entity ent = (Entity)obj;
                    
                    ed.WriteMessage("\nType:" + ent.GetType().ToString());

                }






                Point3d p3dMax = sol1.GeometricExtents.MaxPoint; //получаем самую верхнюю точку bounding box

                Point3d p3dMin = sol1.GeometricExtents.MinPoint; //получаем самую нижнюю точку bounding box

                Brep brep1 = new Brep(sol1); //получаем B-Rep - представление объекта

                BrepVertexCollection vert_coll = brep1.Vertices; //Получаем массив вершин

                List<Autodesk.AutoCAD.BoundaryRepresentation.Vertex> vert_list = new List<Autodesk.AutoCAD.BoundaryRepresentation.Vertex>();

                foreach (Autodesk.AutoCAD.BoundaryRepresentation.Vertex vert in vert_coll)
                {

                    vert_list.Add(vert);

                }



                Document document = Application.DocumentManager.MdiActiveDocument;
                Editor editor;
                if (document != null)
                {


                    editor = document.Editor;
                    editor.WriteMessage("Min Point is" + p3dMin.ToString());

                    editor.WriteMessage("Intersect" + intersect.ToString());

                }

                tr.Commit();
            }

        }


ИТЕРИРОВАНИЕ ПО ВСЕМ СЛОЯМ С ПОЛУЧЕНИЕМ ОБЪЕКТОВ КАЖДОГО СЛОЯ

through-the-interface.typepad.com/through_the_interface/2008/05/finding-all-the.html
3 Jul 13:20 avatar

Android Realm